java.lang.Object
org.broadleafcommerce.openadmin.server.service.persistence.validation.GlobalValidationResult
Direct Known Subclasses:
PropertyValidationResult

public class GlobalValidationResult extends Object
DTO representing a boolean whether or not it passed validation and String error message. An error message is not required if the result is not an error.

This is most suitable for global errors like those from RowLevelSecurityService

Author:
Phillip Verheyden (phillipuniverse)
  • Field Details

    • valid

      protected boolean valid
    • errorMessages

      protected List<String> errorMessages
  • Constructor Details

    • GlobalValidationResult

      public GlobalValidationResult(boolean valid, String errorMessage)
    • GlobalValidationResult

      public GlobalValidationResult(boolean valid)
  • Method Details

    • isValid

      public boolean isValid()
      Returns:
      Whether or not this property passed validation
    • setValid

      public void setValid(boolean valid)
      Set the validation result for this property
      Parameters:
      valid -
    • isNotValid

      public boolean isNotValid()
      Opposite of isValid()
      Returns:
    • getErrorMessage

      public String getErrorMessage()
      Convenience method to return the first message
      Returns:
      the error message (or key in a message bundle) for the validation failure
    • setErrorMessage

      @Deprecated public void setErrorMessage(String errorMessage)
      Deprecated.
      Sets the error message (or key in a message bundle) for the validation failure. If you have some sort of custom error message for the validation failure it should be set here
      Parameters:
      errorMessage -
    • addErrorMessage

      public void addErrorMessage(String errorMessageOrKey)
      Adds an error message to the list of error messages
      Parameters:
      errorMessageOrKey -
    • getErrorMessages

      public List<String> getErrorMessages()
    • setErrorMessages

      public void setErrorMessages(List<String> errorMessages)