Class ResponseObject<T>

java.lang.Object
io.domainlifecycles.spring.http.ResponseObject<T>
Type Parameters:
T - type of returned object (mostly entity)

public class ResponseObject<T> extends Object
General http response structure
  • Method Details

    • builder

      public static <T> ResponseObject.ResponseObjectBuilder<T> builder()
      Factory method for ResponseObjectBuilder
      Type Parameters:
      T - type of returned object (mostly entity)
      Returns:
      the builder instance of ResponseObject
    • getData

      public T getData()
      Returns:
      the data
    • setData

      public void setData(T data)
      Set data
      Parameters:
      data - the data to be set in the ResponseObject
    • getErrors

      public List<Error> getErrors()
      Returns:
      the errors
    • setErrors

      public void setErrors(List<Error> errors)
      Set errors.
      Parameters:
      errors - the errors to be set in the ResponseObject
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
      Parameters:
      other - other Object to check
      Returns:
      true, if other is a ResponseObject
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object