validate
public void validate(Realm realm,
                     String serviceName,
                     List<String> configPath,
                     Map<String,Set<String>> attributes)
              throws ServiceConfigException,
                     ServiceErrorException
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.