Class DirectoryValidator

java.lang.Object
com.atlassian.crowd.embedded.validator.DirectoryValidator
All Implemented Interfaces:
Validator<Directory>
Direct Known Subclasses:
AzureADConnectionValidator, AzureADConnectorValidator, CustomDirectoryValidator, DelegatedDirectoryConnectionValidator, InternalDirectoryValidator, LDAPConnectionValidator, LDAPConnectorValidator, LDAPGroupConfigValidator, LDAPGroupSearchConfigValidator, LDAPUserConfigValidator, LDAPUserSearchConfigValidator, RemoteCrowdConnectionValidator, RemoteCrowdConnectorValidator, SynchronisationSchedulingConfigValidator

public abstract class DirectoryValidator extends Object implements Validator<Directory>
Represents Validator which validates Directory implementations
Since:
3.2.0
  • Constructor Details

    • DirectoryValidator

      public DirectoryValidator(I18nHelper i18nHelper)
  • Method Details

    • validate

      public List<ValidationError> validate(Directory entity)
      Validates the Directory, against the rules supplied by the implementor of the interface
      Specified by:
      validate in interface Validator<Directory>
      Parameters:
      entity - Entity to be validated
      Returns:
      List list of validation errors generated
    • initializeValidators

      protected abstract List<ValidationRule<Directory>> initializeValidators(I18nHelper i18nHelper)
      Returns the list of validation rules to be used for validating the Directory
      Parameters:
      i18nHelper - instance of i18helper to get the message from supplied keys
      Returns:
      list of validation rules