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, setPropertyValuepublic 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.ValidatorWrappersetWrappedValidator in interface Validators.ValidatorWrapper<java.lang.Object>pWrapped - the validator to be wrapped.public java.lang.String getErrorCode()
Validators.ValidatorImplgetErrorCode in class Validators.ValidatorImpl<java.lang.Object>public java.lang.Object validateBeanProperty(java.lang.String pPropertyName,
java.lang.Object pBean,
ValidatorContext<?> pContext)
Validators.ValidatorImplvalidateBeanProperty 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)
ValidatorvalidateValue 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.