public class RecursiveDescentPropertyValidator extends Object
Modifier and Type | Class and Description |
---|---|
class |
RecursiveDescentPropertyValidator.MessageHolder |
Modifier and Type | Field and Description |
---|---|
protected ValidatorMetaDataReader |
validatorMetaDataReader |
Constructor and Description |
---|
RecursiveDescentPropertyValidator() |
Modifier and Type | Method and Description |
---|---|
protected CompositeValidator |
createValidator(List<ValidatorMetaData> validationMetaDataList)
Create the validator by looking it up in the ObjectRegistry and then
populating it with values from the meta-data list.
|
protected List<ValidatorMetaData> |
readMetaData(Class<?> clazz,
String propertyName) |
void |
setValidatorMetaDataReader(ValidatorMetaDataReader validatorMetaDataReader) |
protected boolean |
shouldFieldBeValidated() |
List<RecursiveDescentPropertyValidator.MessageHolder> |
validateObject(Object object) |
List<RecursiveDescentPropertyValidator.MessageHolder> |
validateObject(Object object,
Map<String,Object> registry) |
List<RecursiveDescentPropertyValidator.MessageHolder> |
validateObjectWithMessages(Object object,
List<RecursiveDescentPropertyValidator.MessageHolder> validationMessages) |
protected ValidatorMetaDataReader validatorMetaDataReader
protected CompositeValidator createValidator(List<ValidatorMetaData> validationMetaDataList)
validationMetaDataList
- Holds metadataInformation about validation.protected List<ValidatorMetaData> readMetaData(Class<?> clazz, String propertyName)
protected boolean shouldFieldBeValidated()
public List<RecursiveDescentPropertyValidator.MessageHolder> validateObject(Object object)
public List<RecursiveDescentPropertyValidator.MessageHolder> validateObject(Object object, Map<String,Object> registry)
public List<RecursiveDescentPropertyValidator.MessageHolder> validateObjectWithMessages(Object object, List<RecursiveDescentPropertyValidator.MessageHolder> validationMessages)
public void setValidatorMetaDataReader(ValidatorMetaDataReader validatorMetaDataReader)
Copyright © 2014. All rights reserved.