|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.chwf.filter.Validator
The Validator
class is the abstract superclass of all
validators. Validators serve as an abstraction layer supporting common
validation logic. You can define custom Validator
classes
for a given JavaBean by defining a new class that has the same name as
the JavaBean, with "Validator" added. If no custom validators are defined,
Chrysalis will use the GenericValidator
instead.
Constructor Summary | |
protected |
Validator(java.lang.Class beanClass)
Constructor to specify the class of validated bean. |
Method Summary | |
static Validator |
findValidator(java.lang.Class beanClass)
Find the validator for a given class. |
static Validator |
findValidator(java.lang.Object object)
Find the validator for a given object. |
static Validator |
findValidator(java.lang.String className)
Find the validator for the specified class name. |
java.lang.Class |
getBeanClass()
The validated class. |
void |
validate(java.lang.Object object,
java.lang.String property,
boolean value)
Validate property value. |
void |
validate(java.lang.Object object,
java.lang.String property,
byte value)
Validate property value. |
void |
validate(java.lang.Object object,
java.lang.String property,
double value)
Validate property value. |
void |
validate(java.lang.Object object,
java.lang.String property,
float value)
Validate property value. |
void |
validate(java.lang.Object object,
java.lang.String property,
int value)
Validate property value. |
void |
validate(java.lang.Object object,
java.lang.String property,
long value)
Validate property value. |
abstract void |
validate(java.lang.Object object,
java.lang.String property,
java.lang.Object value)
Validate property value. |
void |
validate(java.lang.Object object,
java.lang.String property,
short value)
Validate property value. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected Validator(java.lang.Class beanClass)
super(beanClass);
beanClass
- The class of the validated bean.Method Detail |
public static Validator findValidator(java.lang.Object object) throws InitializationException
object
- The object being validated.InitializationException
- If it cannot be initialized.public static Validator findValidator(java.lang.Class beanClass) throws InitializationException
beanClass
- The class of the validated bean.InitializationException
- If it cannot be initialized.public static Validator findValidator(java.lang.String className) throws InitializationException
beanClass + "Validator"
. If it cannot
create this object it creates a GenericValidator
for the bean class using reflection.className
- This must be the fully qualified name of the class.InitializationException
- If it cannot be initialized.public java.lang.Class getBeanClass()
public abstract void validate(java.lang.Object object, java.lang.String property, java.lang.Object value) throws PropertyNotFoundException, ValidationException
Validate property value.
object
- The object.property
- The property.value
- The value.PropertyNotFoundException
- If property does not exist.ValidationException
- If invalid.public void validate(java.lang.Object object, java.lang.String property, boolean value) throws PropertyNotFoundException, ValidationException
Validate property value.
object
- The object.property
- The property.value
- The value.PropertyNotFoundException
- If property does not exist.ValidationException
- If invalid.public void validate(java.lang.Object object, java.lang.String property, byte value) throws PropertyNotFoundException, ValidationException
Validate property value.
object
- The object.property
- The property.value
- The value.PropertyNotFoundException
- If property does not exist.ValidationException
- If invalid.public void validate(java.lang.Object object, java.lang.String property, short value) throws PropertyNotFoundException, ValidationException
Validate property value.
object
- The object.property
- The property.value
- The value.PropertyNotFoundException
- If property does not exist.ValidationException
- If invalid.public void validate(java.lang.Object object, java.lang.String property, int value) throws PropertyNotFoundException, ValidationException
Validate property value.
object
- The object.property
- The property.value
- The value.PropertyNotFoundException
- If property does not exist.ValidationException
- If invalid.public void validate(java.lang.Object object, java.lang.String property, long value) throws PropertyNotFoundException, ValidationException
Validate property value.
object
- The object.property
- The property.value
- The value.PropertyNotFoundException
- If property does not exist.ValidationException
- If invalid.public void validate(java.lang.Object object, java.lang.String property, float value) throws PropertyNotFoundException, ValidationException
Validate property value.
object
- The object.property
- The property.value
- The value.PropertyNotFoundException
- If property does not exist.ValidationException
- If invalid.public void validate(java.lang.Object object, java.lang.String property, double value) throws PropertyNotFoundException, ValidationException
Validate property value.
object
- The object.property
- The property.value
- The value.PropertyNotFoundException
- If property does not exist.ValidationException
- If invalid.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |