public abstract class DomainConfigValidator extends Validator
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DomainConfigValidator.DomainConfigEntryInfo
Holder class for domain config entry meta info.
|
| Modifier | Constructor and Description |
|---|---|
protected |
DomainConfigValidator(DomainConfigValidator.DomainConfigEntryInfo[] entries)
Constructs a new DomainConfigValidator object.
|
protected |
DomainConfigValidator(String name,
Class type,
DomainConfigValidator.DomainConfigEntryInfo[] entries) |
| Modifier and Type | Method and Description |
|---|---|
String |
getDataType(Object key) |
boolean |
isKeyAllowed(Object key) |
protected abstract boolean |
isValidate(String name,
Object domainConfig)
This method allows subclasses to say if an entry should be validated at
all.
|
boolean |
isValueValid(Object key,
Object value) |
void |
validate(Object domainConfig)
Validates the domainConfig.
|
protected DomainConfigValidator(DomainConfigValidator.DomainConfigEntryInfo[] entries)
entries - An array of required DomainConfigEntryInfo objects.
Must be supplied by subclasses.protected DomainConfigValidator(String name, Class type, DomainConfigValidator.DomainConfigEntryInfo[] entries)
public void validate(Object domainConfig) throws InvalidConfigException
validate in class ValidatordomainConfig - The domainConfig object that needs to be validated.
A domainConfig object is valid if it
InvalidConfigException - If invalid domainConfig is supplied.public boolean isKeyAllowed(Object key)
key - public boolean isValueValid(Object key, Object value)
key - value - public String getDataType(Object key)
protected abstract boolean isValidate(String name, Object domainConfig)
Copyright © 2017. All rights reserved.