|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnl.knowlogy.validation.ClassValidatorImpl
public class ClassValidatorImpl
Constructor Summary | |
---|---|
ClassValidatorImpl(Class clazz)
|
Method Summary | |
---|---|
void |
add(PropertyValidation propertyValidation)
|
void |
add(PropertyValidation propertyValidation,
PropertyMetadataSuplier propertyMetadataSuplier)
|
void |
addPropertyToGroups(String groupNames,
String propertyName)
|
Class |
getClazz()
Returns clazz that can be validated by this validator. |
List |
getPropertyMetadata()
|
PropertyMetadata |
getPropertyMetadata(String propertyName)
Returns PropertyMetadata for the given propertyName. |
protected Object |
getValue(Object toValidate,
String propertyName)
|
void |
validate(Object toValidate)
Validates the object, if an error is signaled a Validation exception is thrown. |
void |
validate(Object toValidate,
Messages messages)
Validates the whole object. |
void |
validateGroup(Object toValidate,
String groupName,
Messages errors)
Validates only the properties, which are contained in the group. |
void |
validateProperties(Object toValidate,
List propertyNames,
Messages messages)
Validates only the properties, supplied in de propertyNames list, of the object toValidate. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassValidatorImpl(Class clazz)
Method Detail |
---|
public Class getClazz()
ClassValidator
getClazz
in interface ClassValidator
public PropertyMetadata getPropertyMetadata(String propertyName)
ClassMetadata
Returns PropertyMetadata for the given propertyName. If no property with propertyName exist null is returned.
getPropertyMetadata
in interface ClassMetadata
propertyName
- name of the property
PropertyMetadata
public List getPropertyMetadata()
public void add(PropertyValidation propertyValidation)
add
in interface ClassValidator
public void add(PropertyValidation propertyValidation, PropertyMetadataSuplier propertyMetadataSuplier)
public void addPropertyToGroups(String groupNames, String propertyName)
addPropertyToGroups
in interface ClassValidator
public void validate(Object toValidate)
ClassValidator
validate
in interface ClassValidator
toValidate
- object to validateprotected Object getValue(Object toValidate, String propertyName)
public void validate(Object toValidate, Messages messages)
ClassValidator
validate
in interface ClassValidator
toValidate
- object to validatemessages
- container to which validate messages are added.public void validateGroup(Object toValidate, String groupName, Messages errors)
ClassValidator
validateGroup
in interface ClassValidator
toValidate
- object which group is validated.groupName
- name of the group.errors
- container to which validate messages are added.public void validateProperties(Object toValidate, List propertyNames, Messages messages)
ClassValidator
validateProperties
in interface ClassValidator
toValidate
- object which properties are validatedpropertyNames
- List of names (String) of the properties which are
validatedmessages
- container to which validate messages are added.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |