java.lang.Object
com.broadleafcommerce.dataexchange.service.error.validation.ValidationResponse

public class ValidationResponse extends Object
Represents a validation error from a Broadleaf service. This is equal to the request body of a 400 response from a Broadleaf service. A 400 response with a validation error typically looks something like this: // @formatter:off {@code { "type": "VALIDATION", "title": "Validation Error", "timestamp": "2025-01-28T15:52:38.624270627Z", "status": "BAD_REQUEST", "statusCode": 400, "fieldErrors": { "name": [ { "code": "nameUnique", "reason": "Names must be unique", "path": "name", "rejectedValue": "my name" } ], "uri": [ { "code": "uriUnique", "reason": "URIs must be unique", "path": "uri", "rejectedValue": "/my-uri" } ] } } // @formatter:on
  • Constructor Details

    • ValidationResponse

      public ValidationResponse()
  • Method Details

    • getType

      public String getType()
    • getTitle

      public String getTitle()
    • getTimestamp

      public Instant getTimestamp()
    • getStatus

      public String getStatus()
    • getStatusCode

      public Integer getStatusCode()
    • getFieldErrors

      public Map<String,Object> getFieldErrors()
    • setType

      public void setType(String type)
    • setTitle

      public void setTitle(String title)
    • setTimestamp

      public void setTimestamp(Instant timestamp)
    • setStatus

      public void setStatus(String status)
    • setStatusCode

      public void setStatusCode(Integer statusCode)
    • setFieldErrors

      public void setFieldErrors(Map<String,Object> fieldErrors)
    • equals

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

      protected boolean canEqual(Object other)
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object