Class ValidationUtils

java.lang.Object
org.craftercms.studio.controller.rest.ValidationUtils

public abstract class ValidationUtils extends Object
Utility class to perform parameter validations.
Author:
joseross
  • Constructor Details

    • ValidationUtils

      public ValidationUtils()
  • Method Details

    • validateAnyListNonEmpty

      public static void validateAnyListNonEmpty(List<?>... lists) throws InvalidParametersException
      Validates that at least one of the lists is not null and is not empty.
      Parameters:
      lists - lists to validate
      Throws:
      InvalidParametersException - if all lists are null or empty
    • validateAddGroupMembers

      public static void validateAddGroupMembers(AddGroupMembers addGroupMembers) throws InvalidParametersException
      Validates a AddGroupMembers object.
      Parameters:
      addGroupMembers - object to validate
      Throws:
      InvalidParametersException - if the object is invalid
    • validateEnableUsers

      public static void validateEnableUsers(EnableUsers enableUsers) throws InvalidParametersException
      Validates a EnableUsers object.
      Parameters:
      enableUsers - object to validate
      Throws:
      InvalidParametersException - if the object is invalid
    • validateValue

      public static void validateValue(org.springframework.validation.Validator validator, Object value, String key) throws org.craftercms.commons.validation.ValidationException
      Validates a value against a given validator and throws a ValidationException if validation fails
      Parameters:
      validator - Validator
      value - value to be validated
      key - validation error key to be used for the value
      Throws:
      org.craftercms.commons.validation.ValidationException - if validation fails
    • validateValue

      public static void validateValue(org.springframework.validation.Validator validator, Object value, String key, Map<String,String> errors)