|
|||||||||
| 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 | ||||||||