|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ValidatorManager
Acts as a factory for validators of various flavour assuming that the client has apriori knowledge of the validator to be created, and the arguments its constructor requires. Also handles creation of all validators required for a particular property.
| 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. |
ValidatorManager |
mergeConfig(MetaPluginConfigSuite cfg)
Allow for merging of configuration from multiple levels. |
| Method Detail |
|---|
ValidatorManager mergeConfig(MetaPluginConfigSuite cfg)
AttributeValidator createValueValidator(DataModelValue value)
PropertyValidatorBase createPropertyValidator(MetaPluginConfig config,
MetaObjectClassMapping classMap,
DataModelProperty prop)
validatorClass that must have a
constructor taking a DataModelProperty as an argument.
config - Plug-in configuration for validator.classMap - TODOprop - Property to be passed to validator's
constructor.
PropertyValidator or
ContextAwarePropertyValidator.
ContextAwareClassValidator createClassValidator(MetaPluginConfig config,
MetaObjectClassMapping classMap)
config validator plug-in
that must have a constructor taking a MetaObjectClassMapping
as an argument.
config - Plug-in configuration for validator.classMap - Contains class' metadata and metadata for all
of its properties.
PropertyValidators createPropertyValidators(MetaObjectClassMapping classMap,
DataModelProperty prop)
classMap - TODOprop - Property to create validators for.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||