public static class Validators.NullObjectIfNullValidator extends Validators.ValidatorImpl<java.lang.Object> implements Validators.ValidatorWrapper<java.lang.Object>
CLASS_VERSION
Constructor and Description |
---|
NullObjectIfNullValidator(Validator<?> pWrapped)
Create a new instance wrapping pWrapped.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getErrorCode()
Returns property errorCode.
|
Validator<java.lang.Object> |
getWrappedValidator()
Get the wrapped validator.
|
void |
setWrappedValidator(Validator<java.lang.Object> pWrapped)
Set the inner validator to be wrapped.
|
java.lang.Object |
validateBeanProperty(java.lang.String pPropertyName,
java.lang.Object pBean,
ValidatorContext<?> pContext)
Validate a property of the bean pPropertyValue.
|
java.lang.Object |
validateValue(java.lang.String pPropertyName,
java.lang.Object pPropertyValue,
ValidatorContext<?> pContext)
Validate (and possibly convert) the specified property value.
|
assertAlphanumeric, assertBoolean, assertDateTime, assertDouble, assertInstanceOf, assertInteger, assertLong, assertNotBlankString, assertNotEmpty, assertNotEmpty, assertNotNull, assertNotNull, assertString, assertString, assertString, createInstance, getBeanPropertyValueForValidation, getNameForClass, getPropertyNames, getPropertyValue, getPropertyValue, hasProperty, isDigits, isRequired, keyMustBePresent, setErrorCode, setPropertyValue
public NullObjectIfNullValidator(Validator<?> pWrapped)
pWrapped
- the validator to wrap.public Validator<java.lang.Object> getWrappedValidator()
getWrappedValidator
in interface Validators.ValidatorWrapper<java.lang.Object>
public void setWrappedValidator(Validator<java.lang.Object> pWrapped)
Validators.ValidatorWrapper
setWrappedValidator
in interface Validators.ValidatorWrapper<java.lang.Object>
pWrapped
- the validator to be wrapped.public java.lang.String getErrorCode()
Validators.ValidatorImpl
getErrorCode
in class Validators.ValidatorImpl<java.lang.Object>
public java.lang.Object validateBeanProperty(java.lang.String pPropertyName, java.lang.Object pBean, ValidatorContext<?> pContext)
Validators.ValidatorImpl
validateBeanProperty
in interface Validator<java.lang.Object>
validateBeanProperty
in class Validators.ValidatorImpl<java.lang.Object>
pPropertyName
- the property of pBean to validatepBean
- the bean to fetch pPropertyName from and validatepContext
- the current validation context.public java.lang.Object validateValue(java.lang.String pPropertyName, java.lang.Object pPropertyValue, ValidatorContext<?> pContext)
Validator
validateValue
in interface Validator<java.lang.Object>
validateValue
in class Validators.ValidatorImpl<java.lang.Object>
pPropertyName
- the name of the property being validated. This
is typically used as a key for fetching the value from pProperties.pPropertyValue
- the fetched property valuepContext
- the current validation context.