public static class UpdatingValidator.NullObjectIfNulledUpdatingValidator extends Validators.NullObjectIfNulledValidator implements UpdatingValidator<java.lang.Object>
UpdatingValidator.NoOpValidator<T>, UpdatingValidator.NullObjectIfNulledUpdatingValidator, UpdatingValidator.PropertyUpdateActionCLASS_VERSION, NO_OP| Constructor and Description |
|---|
NullObjectIfNulledUpdatingValidator(Validator<?> pValidatorToWrap) |
| Modifier and Type | Method and Description |
|---|---|
UpdatingValidator.PropertyUpdateAction |
updateBeanValue(java.lang.String pPropertyName,
java.lang.Object pSourceValue,
java.lang.Object pTargetValue,
ValidatorContext<?> pContext)
Typically invoked by
ValidatorManager. |
getWrappedValidator, setWrappedValidator, validateValueassertAlphanumeric, assertBoolean, assertDateTime, assertDouble, assertInstanceOf, assertInteger, assertLong, assertNotBlankString, assertNotEmpty, assertNotEmpty, assertNotNull, assertNotNull, assertString, assertString, assertString, createInstance, getBeanPropertyValueForValidation, getErrorCode, getNameForClass, getPropertyNames, getPropertyValue, getPropertyValue, hasProperty, isDigits, isRequired, keyMustBePresent, setErrorCode, setPropertyValue, validateBeanPropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvalidateBeanProperty, validateValuepublic NullObjectIfNulledUpdatingValidator(Validator<?> pValidatorToWrap)
public UpdatingValidator.PropertyUpdateAction updateBeanValue(java.lang.String pPropertyName, java.lang.Object pSourceValue, java.lang.Object pTargetValue, ValidatorContext<?> pContext)
UpdatingValidatorValidatorManager. Update
a bean value from a source value. Note that if a new target bean
is created, pContext.replaceParentDst() may need to be invoked.updateBeanValue in interface UpdatingValidator<java.lang.Object>pSourceValue - the value of pPropertyName property of the source
beanpTargetValue - the existing value of pPropertyName of the target
beanpContext - the current update context (with the
current source/target parent beans).