@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, 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