public static class UpdatingValidator.NullObjectIfNulledUpdatingValidator extends Validators.NullObjectIfNulledValidator implements UpdatingValidator<java.lang.Object>
UpdatingValidator.NoOpValidator<T>, UpdatingValidator.NullObjectIfNulledUpdatingValidator, UpdatingValidator.PropertyUpdateAction
CLASS_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, validateValue
assertAlphanumeric, 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, validateBeanProperty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
validateBeanProperty, validateValue
public NullObjectIfNulledUpdatingValidator(Validator<?> pValidatorToWrap)
public UpdatingValidator.PropertyUpdateAction updateBeanValue(java.lang.String pPropertyName, java.lang.Object pSourceValue, java.lang.Object pTargetValue, ValidatorContext<?> pContext)
UpdatingValidator
ValidatorManager
. 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).