public class NullableConstraint extends AbstractVetoingConstraint
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_NULL_MESSAGE |
static String |
DEFAULT_NULL_MESSAGE_CODE |
static String |
VALIDATION_DSL_NAME |
classShortName, constraintOwningClass, constraintParameter, constraintPropertyName, messageSource
EXCEEDED_SUFFIX, INVALID_SUFFIX, NOT_PREFIX, NOTMET_SUFFIX, TOOBIG_SUFFIX, TOOLONG_SUFFIX, TOOSHORT_SUFFIX, TOOSMALL_SUFFIX
Constructor and Description |
---|
NullableConstraint() |
Modifier and Type | Method and Description |
---|---|
String |
getName() |
boolean |
isNullable() |
protected boolean |
processValidateWithVetoing(Object target,
Object propertyValue,
Errors errors) |
void |
setParameter(Object constraintParameter)
The parameter which the constraint is validated against.
|
protected boolean |
skipNullValues() |
boolean |
supports(Class<?> type)
Returns whether the constraint supports being applied against the specified type;
|
processValidate, validateWithVetoing
checkState, getDefaultMessage, getParameter, getPropertyName, isValid, rejectValue, rejectValue, rejectValue, rejectValue, rejectValue, rejectValueWithDefaultMessage, setMessageSource, setOwningClass, setPropertyName, skipBlankValues, toString, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParameter, getPropertyName, isValid, setMessageSource, setOwningClass, setPropertyName, validate
public static final String VALIDATION_DSL_NAME
public static final String DEFAULT_NULL_MESSAGE_CODE
public static final String DEFAULT_NULL_MESSAGE
public boolean isNullable()
public boolean supports(@Nonnull Class<?> type)
Constraint
type
- The type to supportpublic void setParameter(@Nonnull Object constraintParameter)
Constraint
setParameter
in interface Constraint
setParameter
in class AbstractConstraint
constraintParameter
- The constraintParameter to set.protected boolean skipNullValues()
skipNullValues
in class AbstractConstraint
protected boolean processValidateWithVetoing(@Nonnull Object target, @Nullable Object propertyValue, @Nonnull Errors errors)
processValidateWithVetoing
in class AbstractVetoingConstraint