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.