Package me.saro.kit.webs
Class SimpleWebResult<T>
java.lang.Object
me.saro.kit.webs.SimpleWebResult<T>
public class SimpleWebResult<T>
extends java.lang.Object
web result
- Since:
- 1.0.0
- Author:
- PARK Yong Seo
-
Method Summary
Modifier and Type Method Description TgetBody()get response body dataTgetBody(T orElse)get response body dataTgetBodyWithThrow()get response body data throw null body<X extends java.lang.Throwable>
TgetBodyWithThrow(java.util.function.Supplier<? extends X> exceptionSupplier)get response body data throw null bodyjava.lang.StringgetErrorBody()get response error body datajava.lang.StringgetErrorBody(java.lang.String orElse)get response error body datajava.lang.ExceptiongetException()java.util.Map<java.lang.String,java.util.List<java.lang.String>>getHeaders()intgetStatus()booleanhasBody()has bodybooleanisStatus2xx()is status 2xxbooleanisStatus3xx()is status 3xxbooleanisStatus4xx()is status 4xxbooleanisStatus5xx()is status 5xxbooleanisSuccess()is status 2xx + have not exceptionvoidsetBody(T body)voidsetErrorBody(java.lang.String errorBody)voidsetException(java.lang.Exception exception)voidsetHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)voidsetStatus(int status)java.lang.StringtoString()
-
Method Details
-
isSuccess
public boolean isSuccess()is status 2xx + have not exception- Returns:
-
isStatus2xx
public boolean isStatus2xx()is status 2xx- Returns:
-
isStatus3xx
public boolean isStatus3xx()is status 3xx- Returns:
-
isStatus4xx
public boolean isStatus4xx()is status 4xx- Returns:
-
isStatus5xx
public boolean isStatus5xx()is status 5xx- Returns:
-
hasBody
public boolean hasBody()has body- Returns:
-
getBody
get response body data- Returns:
- Optional response body data
-
getBody
get response body data- Parameters:
orElse-- Returns:
-
getBodyWithThrow
public <X extends java.lang.Throwable> T getBodyWithThrow(java.util.function.Supplier<? extends X> exceptionSupplier) throws X extends java.lang.Throwableget response body data throw null body- Returns:
- Optional response body data
- Throws:
XX extends java.lang.Throwable
-
getBodyWithThrow
get response body data throw null body- Returns:
- Optional response body data
- Throws:
java.lang.NullPointerException
-
getErrorBody
public java.lang.String getErrorBody()get response error body data- Returns:
- Optional response body data
-
getErrorBody
public java.lang.String getErrorBody(java.lang.String orElse)get response error body data- Parameters:
orElse-- Returns:
-
getStatus
public int getStatus() -
setStatus
public void setStatus(int status) -
getException
public java.lang.Exception getException() -
setException
public void setException(java.lang.Exception exception) -
getHeaders
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaders() -
setHeaders
public void setHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers) -
setBody
-
setErrorBody
public void setErrorBody(java.lang.String errorBody) -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-