Interface IdRepoAttributeValidator

  • All Known Implementing Classes:
    IdRepoAttributeValidatorImpl

    public interface IdRepoAttributeValidator
    This interface defines the methods which validate attributes.
    • Method Detail

      • initialize

        void initialize​(Map<String,​Set<String>> configParams)
        Initialization parameters as configured for a given plugin.
        Parameters:
        configParams - configuration parameters
      • validateAttributes

        void validateAttributes​(Map<String,​Set<String>> attrMap,
                                IdOperation idOp)
                         throws IdRepoException
        Validates attributes for create or modify operation.
        Parameters:
        attrMap - attributes map to be validated.
        idOp - operation which is either IdOperation.CREATE or IdOperation.EDIT
        Throws:
        IdRepoException - If attributes can't be validated or there are repository related error conditions.