|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ca.jcs.cfg.MetaPluginConfigSuite
com.ca.jcs.validator.eval.DefaultValidatorManager
public class DefaultValidatorManager
| Field Summary | |
|---|---|
protected String |
debugClass
|
protected String |
debugProperty
|
| Constructor Summary | |
|---|---|
DefaultValidatorManager()
|
|
DefaultValidatorManager(MetaPluginConfigSuite cfg)
|
|
| Method Summary | |
|---|---|
ContextAwareClassValidator |
createClassValidator(MetaPluginConfig config,
MetaObjectClassMapping classMap)
Create an instance of config validator plug-in
that must have a constructor taking a MetaObjectClassMapping
as an argument. |
PropertyValidatorBase |
createPropertyValidator(MetaPluginConfig config,
MetaObjectClassMapping classMap,
DataModelProperty prop)
Create an instance of validatorClass that must have a
constructor taking a DataModelProperty as an argument. |
PropertyValidators |
createPropertyValidators(MetaObjectClassMapping classMap,
DataModelProperty prop)
Create all the validators required for the provided property, by refering to its type and metadata properties. |
AttributeValidator |
createValueValidator(DataModelValue value)
Handle creating an attribute validator based on property type (only enums need special handling currently, other types are looked up in the configured typeToAttrValidatorMap map). |
AttributeValidator |
getTypeAttributeValidator(DataModelValue val)
Lookup AttributeValidator given type string |
ValidatorManager |
mergeConfig(MetaPluginConfigSuite cfg)
Clones current manager and then returns new manager including its content with cfg merged over the top. |
| Methods inherited from class com.ca.jcs.cfg.MetaPluginConfigSuite |
|---|
addUnique, copy, getClassPluginConfigs, getClassPluginConfigs, getPropertyPluginConfigs, getPropertyPluginConfigs, getTypeToPluginMap, merge, setClassPluginConfigs, setPropertyPluginConfigs, setTypeToPluginMap, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected String debugClass
protected String debugProperty
| Constructor Detail |
|---|
public DefaultValidatorManager()
public DefaultValidatorManager(MetaPluginConfigSuite cfg)
| Method Detail |
|---|
public AttributeValidator getTypeAttributeValidator(DataModelValue val)
AttributeValidator given type string
public AttributeValidator createValueValidator(DataModelValue value)
typeToAttrValidatorMap map).
createValueValidator in interface ValidatorManager
public PropertyValidatorBase createPropertyValidator(MetaPluginConfig config,
MetaObjectClassMapping classMap,
DataModelProperty prop)
ValidatorManagervalidatorClass that must have a
constructor taking a DataModelProperty as an argument.
createPropertyValidator in interface ValidatorManagerconfig - Plug-in configuration for validator.classMap - TODOprop - Property to be passed to validator's
constructor.
PropertyValidator or
ContextAwarePropertyValidator.
public ContextAwareClassValidator createClassValidator(MetaPluginConfig config,
MetaObjectClassMapping classMap)
ValidatorManagerconfig validator plug-in
that must have a constructor taking a MetaObjectClassMapping
as an argument.
createClassValidator in interface ValidatorManagerconfig - Plug-in configuration for validator.classMap - Contains class' metadata and metadata for all
of its properties.
public PropertyValidators createPropertyValidators(MetaObjectClassMapping classMap,
DataModelProperty prop)
ValidatorManager
createPropertyValidators in interface ValidatorManagerclassMap - TODOprop - Property to create validators for.
public ValidatorManager mergeConfig(MetaPluginConfigSuite cfg)
mergeConfig in interface ValidatorManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||