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
    T getBody()
    get response body data
    T getBody​(T orElse)
    get response body data
    T getBodyWithThrow()
    get response body data throw null body
    <X extends java.lang.Throwable>
    T
    getBodyWithThrow​(java.util.function.Supplier<? extends X> exceptionSupplier)
    get response body data throw null body
    java.lang.String getErrorBody()
    get response error body data
    java.lang.String getErrorBody​(java.lang.String orElse)
    get response error body data
    java.lang.Exception getException()  
    java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getHeaders()  
    int getStatus()  
    boolean hasBody()
    has body
    boolean isStatus2xx()
    is status 2xx
    boolean isStatus3xx()
    is status 3xx
    boolean isStatus4xx()
    is status 4xx
    boolean isStatus5xx()
    is status 5xx
    boolean isSuccess()
    is status 2xx + have not exception
    void setBody​(T body)  
    void setErrorBody​(java.lang.String errorBody)  
    void setException​(java.lang.Exception exception)  
    void setHeaders​(java.util.Map<java.lang.String,​java.util.List<java.lang.String>> headers)  
    void setStatus​(int status)  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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

      public T getBody()
      get response body data
      Returns:
      Optional response body data
    • getBody

      public T getBody​(T orElse)
      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.Throwable
      get response body data throw null body
      Returns:
      Optional response body data
      Throws:
      X
      X extends java.lang.Throwable
    • getBodyWithThrow

      public T getBodyWithThrow() throws java.lang.NullPointerException
      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

      public void setBody​(T body)
    • setErrorBody

      public void setErrorBody​(java.lang.String errorBody)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object