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.