public abstract class AbstractConstraint extends java.lang.Object implements Constraint
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
classShortName |
protected java.lang.Class<?> |
constraintOwningClass |
protected java.lang.Object |
constraintParameter |
protected java.lang.String |
constraintPropertyName |
protected org.springframework.context.MessageSource |
messageSource |
| Constructor and Description |
|---|
AbstractConstraint() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkState() |
protected java.lang.String |
getDefaultMessage(java.lang.String code)
Returns the default message for the given message code in the
current locale.
|
java.lang.Object |
getParameter() |
java.lang.String |
getPropertyName() |
boolean |
isValid()
Return whether the constraint is valid for the owning class
|
protected abstract void |
processValidate(java.lang.Object target,
java.lang.Object propertyValue,
org.springframework.validation.Errors errors) |
void |
rejectValue(java.lang.Object target,
org.springframework.validation.Errors errors,
java.lang.String defaultMessageCode,
java.lang.Object[] args) |
void |
rejectValue(java.lang.Object target,
org.springframework.validation.Errors errors,
java.lang.String code,
java.lang.Object[] args,
java.lang.String defaultMessage) |
void |
rejectValue(java.lang.Object target,
org.springframework.validation.Errors errors,
java.lang.String code,
java.lang.String defaultMessage) |
void |
rejectValue(java.lang.Object target,
org.springframework.validation.Errors errors,
java.lang.String defaultMessageCode,
java.lang.String[] codes,
java.lang.Object[] args) |
void |
rejectValue(java.lang.Object target,
org.springframework.validation.Errors errors,
java.lang.String defaultMessageCode,
java.lang.String code,
java.lang.Object[] args) |
void |
rejectValueWithDefaultMessage(java.lang.Object target,
org.springframework.validation.Errors errors,
java.lang.String defaultMessage,
java.lang.String[] codes,
java.lang.Object[] args) |
void |
setMessageSource(org.springframework.context.MessageSource source)
The message source to evaluate the default messages from
|
void |
setOwningClass(java.lang.Class constraintOwningClass)
The class the constraint applies to
|
void |
setParameter(java.lang.Object constraintParameter)
The parameter which the constraint is validated against.
|
void |
setPropertyName(java.lang.String constraintPropertyName)
The name of the property the constraint applies to
|
protected boolean |
skipBlankValues() |
protected boolean |
skipNullValues() |
java.lang.String |
toString() |
void |
validate(java.lang.Object target,
java.lang.Object propertyValue,
org.springframework.validation.Errors errors)
Validate this constraint against a property value.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetName, supportsprotected java.lang.String constraintPropertyName
protected java.lang.Class<?> constraintOwningClass
protected java.lang.Object constraintParameter
protected java.lang.String classShortName
protected org.springframework.context.MessageSource messageSource
public void setMessageSource(org.springframework.context.MessageSource source)
ConstraintsetMessageSource in interface ConstraintsetMessageSource in interface org.springframework.context.MessageSourceAwarepublic java.lang.String getPropertyName()
getPropertyName in interface Constraintpublic void setOwningClass(java.lang.Class constraintOwningClass)
setOwningClass in interface ConstraintConstraint.setOwningClass(java.lang.Class)public void setPropertyName(java.lang.String constraintPropertyName)
ConstraintsetPropertyName in interface ConstraintconstraintPropertyName - The constraintPropertyName to set.public void setParameter(java.lang.Object constraintParameter)
ConstraintsetParameter in interface ConstraintconstraintParameter - The constraintParameter to set.public java.lang.Object getParameter()
getParameter in interface Constraintprotected void checkState()
public void validate(java.lang.Object target,
java.lang.Object propertyValue,
org.springframework.validation.Errors errors)
Constraintvalidate in interface ConstraintpropertyValue - The property value to validateerrors - The errors instance to record errors againstprotected boolean skipNullValues()
protected boolean skipBlankValues()
public void rejectValue(java.lang.Object target,
org.springframework.validation.Errors errors,
java.lang.String defaultMessageCode,
java.lang.Object[] args)
public void rejectValue(java.lang.Object target,
org.springframework.validation.Errors errors,
java.lang.String defaultMessageCode,
java.lang.String code,
java.lang.Object[] args)
public void rejectValue(java.lang.Object target,
org.springframework.validation.Errors errors,
java.lang.String defaultMessageCode,
java.lang.String[] codes,
java.lang.Object[] args)
public void rejectValueWithDefaultMessage(java.lang.Object target,
org.springframework.validation.Errors errors,
java.lang.String defaultMessage,
java.lang.String[] codes,
java.lang.Object[] args)
public void rejectValue(java.lang.Object target,
org.springframework.validation.Errors errors,
java.lang.String code,
java.lang.String defaultMessage)
public void rejectValue(java.lang.Object target,
org.springframework.validation.Errors errors,
java.lang.String code,
java.lang.Object[] args,
java.lang.String defaultMessage)
protected java.lang.String getDefaultMessage(java.lang.String code)
code - The i18n message code to look up.protected abstract void processValidate(java.lang.Object target,
java.lang.Object propertyValue,
org.springframework.validation.Errors errors)
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean isValid()
isValid in interface Constraint