Package com.ca.jcs.validator.meta

Interface Summary
PropertyValidatorBase Marker interface for validator plug-in classes created for properties.
 

Class Summary
ClassValidator Validate all attributes provided to a add/modify operation by processing them all at once against an object class (and hence with access to all of its metadata, and all of its properties and their metadata).
ContextAwareClassValidator  
ContextAwarePropertyValidator  
EnumPropertyValidator More flexible enum validator then EnumValueValidator which doesn't have access to metadata settings like MetaDataDefs.MD_IS_STORE_SYMBOLIC which affect the plug-in's behaviour.
EnumPropertyValidator.EnumConfig  
EnumValueValidator Validate that all of an attribute's values are valid against an enum defined in metadata.
LengthPropertyValueValidator Validate that all of an attribute's values fall within a defined length restriction: MetaDataDefs.MD_MIN_LENGTH <= length <= MetaDataUtil#MD_MAX_LENGTH where if the min is not specified it defaults to 0 and if the max is not specified the length is simply not checked against an upper bound.
PropertyStateValidator Implemented by property validators that also optionally require access to an object's current attribute values in their checking.
PropertyValidator Validate an attribute given it's type and constraints available in the metadata stored on prop.
PropertyValueValidator Property validator that needs access to metadata settings but ultimately just needs to validate values added to attributes.
RangePropertyValueValidator Validate that all of an attribute's values fall within a defined range restriction (vetoed for boolValue / enumValue properties as adds no value): MetaDataDefs.MD_MIN_VALUE <= value <= MetaDataDefs.MD_MAX_VALUE where if the min is not specified it defaults to 0 and if the max is not specified the length is simply not checked against an upper bound.
ReadOnlyPropertyValidator Ensure no attempt is made to change a read-only property.
RegexPropertyValueValidator Validate values assigned to the attribute matching the provided property all match a provided regular expression.
RequiredClassPropertiesValidator Validates that all required properties are provided in add operations and that they are no subsequently removed by modify operations.
SingleValuedClassPropertiesValidator Validates that all properties with MetaDataDefs.MD_IS_MULTI_VALUED set to false for a class don't recieve more then one value.
SingleValuedPropertyValidator Validates that a single-valued property is behaving it's logical constraints.
ValidatorModifyOpContext Context information made available to power-usage validators triggered by LDAP MODIFY requests.
 



Created 2011-07-14 13:27 EST