Class PurposeMappingValidator

    • Constructor Detail

    • Method Detail

      • validate

        public void validate​(Realm realm,
                             String serviceName,
                             List<String> configPath,
                             Map<String,​Set<String>> attributes)
                      throws ServiceConfigException,
                             ServiceErrorException
        Description copied from interface: ServiceConfigValidatorV2
        Implement this method to perform the validation of the attributes.
        Specified by:
        validate in interface ServiceConfigValidatorV2
        Parameters:
        realm - The realm the config is in, or null if it is not in a realm.
        serviceName - The name of the service to be validated.
        configPath - The names of the service config. The last element in the list will be the name of this config. In the case of service-level (non-SubSchema) config, this will be an empty list.
        attributes - The map of attribute names to values. This map will contain the default values for attributes where a value is not defined in this instance.
        Throws:
        ServiceConfigException - If the configuration is not valid, throw an SMSException, with a description of why it is invalid.
        ServiceErrorException - If an exception occurred when trying to validate the config.