@groovy.transform.CompileStatic interface ConstrainedProperty extends Constrained
An interface for a constrained property
Modifiers | Name | Description |
---|---|---|
class |
ConstrainedProperty.1 |
Modifiers | Name | Description |
---|---|---|
static java.lang.String |
BLANK_CONSTRAINT |
|
static java.lang.String |
CREDIT_CARD_CONSTRAINT |
|
static java.lang.String |
DEFAULT_BLANK_MESSAGE |
|
static java.lang.String |
DEFAULT_BLANK_MESSAGE_CODE |
|
static java.lang.String |
DEFAULT_DOESNT_MATCH_MESSAGE |
|
static java.lang.String |
DEFAULT_DOESNT_MATCH_MESSAGE_CODE |
|
static java.lang.String |
DEFAULT_INVALID_CREDIT_CARD_MESSAGE |
|
static java.lang.String |
DEFAULT_INVALID_CREDIT_CARD_MESSAGE_CODE |
|
static java.lang.String |
DEFAULT_INVALID_EMAIL_MESSAGE |
|
static java.lang.String |
DEFAULT_INVALID_EMAIL_MESSAGE_CODE |
|
static java.lang.String |
DEFAULT_INVALID_MAX_MESSAGE |
|
static java.lang.String |
DEFAULT_INVALID_MAX_MESSAGE_CODE |
|
static java.lang.String |
DEFAULT_INVALID_MAX_SIZE_MESSAGE |
|
static java.lang.String |
DEFAULT_INVALID_MAX_SIZE_MESSAGE_CODE |
|
static java.lang.String |
DEFAULT_INVALID_MIN_MESSAGE |
|
static java.lang.String |
DEFAULT_INVALID_MIN_MESSAGE_CODE |
|
static java.lang.String |
DEFAULT_INVALID_MIN_SIZE_MESSAGE |
|
static java.lang.String |
DEFAULT_INVALID_MIN_SIZE_MESSAGE_CODE |
|
static java.lang.String |
DEFAULT_INVALID_RANGE_MESSAGE |
|
static java.lang.String |
DEFAULT_INVALID_RANGE_MESSAGE_CODE |
|
static java.lang.String |
DEFAULT_INVALID_SIZE_MESSAGE |
|
static java.lang.String |
DEFAULT_INVALID_SIZE_MESSAGE_CODE |
|
static java.lang.String |
DEFAULT_INVALID_URL_MESSAGE |
|
static java.lang.String |
DEFAULT_INVALID_URL_MESSAGE_CODE |
|
static java.lang.String |
DEFAULT_INVALID_VALIDATOR_MESSAGE |
|
static java.lang.String |
DEFAULT_INVALID_VALIDATOR_MESSAGE_CODE |
|
static java.util.Map<java.lang.String, java.lang.String> |
DEFAULT_MESSAGES |
|
static java.lang.String |
DEFAULT_NOT_EQUAL_MESSAGE |
|
static java.lang.String |
DEFAULT_NOT_EQUAL_MESSAGE_CODE |
|
static java.lang.String |
DEFAULT_NOT_INLIST_MESSAGE_CODE |
|
static java.lang.String |
DEFAULT_NOT_IN_LIST_MESSAGE |
|
static java.lang.String |
DEFAULT_NULL_MESSAGE |
|
static java.lang.String |
DEFAULT_NULL_MESSAGE_CODE |
|
static java.lang.String |
EMAIL_CONSTRAINT |
|
static java.lang.String |
EXCEEDED_SUFFIX |
|
static java.lang.String |
INVALID_SUFFIX |
|
static java.lang.String |
IN_LIST_CONSTRAINT |
|
static java.lang.String |
MATCHES_CONSTRAINT |
|
static java.lang.String |
MAX_CONSTRAINT |
|
static java.lang.String |
MAX_SIZE_CONSTRAINT |
|
static java.util.ResourceBundle |
MESSAGE_BUNDLE |
|
static java.lang.String |
MIN_CONSTRAINT |
|
static java.lang.String |
MIN_SIZE_CONSTRAINT |
|
static java.lang.String |
NOTMET_SUFFIX |
|
static java.lang.String |
NOT_EQUAL_CONSTRAINT |
|
static java.lang.String |
NOT_PREFIX |
|
static java.lang.String |
NULLABLE_CONSTRAINT |
|
static java.lang.String |
RANGE_CONSTRAINT |
|
static java.lang.String |
SCALE_CONSTRAINT |
|
static java.lang.String |
SIZE_CONSTRAINT |
|
static java.lang.String |
TOOBIG_SUFFIX |
|
static java.lang.String |
TOOLONG_SUFFIX |
|
static java.lang.String |
TOOSHORT_SUFFIX |
|
static java.lang.String |
TOOSMALL_SUFFIX |
|
static java.lang.String |
URL_CONSTRAINT |
|
static java.lang.String |
VALIDATOR_CONSTRAINT |
Type Params | Return Type | Name and description |
---|---|---|
|
abstract void |
applyConstraint(java.lang.String constraintName, java.lang.Object constrainingValue) Apply a named constraint |
|
abstract Constraint |
getAppliedConstraint(java.lang.String name) Obtain an applied constraint |
|
abstract java.util.Collection<Constraint> |
getAppliedConstraints()
|
|
abstract java.lang.Class |
getOwner()
|
|
abstract java.lang.String |
getPropertyName()
|
|
abstract java.lang.Class<?> |
getPropertyType()
|
|
abstract boolean |
hasAppliedConstraint(java.lang.String constraintName)
|
|
abstract boolean |
supportsContraint(java.lang.String constraintName) Check whether a given constraint type is supported |
|
abstract void |
validate(java.lang.Object target, java.lang.Object propertyValue, org.springframework.validation.Errors errors) Validate this constrainted property against specified property value |
Methods inherited from class | Name |
---|---|
interface Constrained |
applyConstraint, getFormat, getInList, getMatches, getMax, getMaxSize, getMin, getMinSize, getNotEqual, getOrder, getOwner, getRange, getScale, getSize, getWidget, hasAppliedConstraint, isBlank, isCreditCard, isDisplay, isEditable, isEmail, isNullable, isPassword, isUrl |
Apply a named constraint
constraintName
- The name of the constraintconstrainingValue
- The value to constrain byObtain an applied constraint
name
- The name
constraintName
- The name of the constraint to checkCheck whether a given constraint type is supported
constraintName
- The name of the constraintValidate this constrainted property against specified property value
target
- The target object to validatepropertyValue
- The value of the property to validateerrors
- The Errors instances to report errors to