Class StringLengthConstraint
- java.lang.Object
-
- org.alfresco.repo.dictionary.constraint.AbstractConstraint
-
- org.alfresco.repo.dictionary.constraint.StringLengthConstraint
-
- All Implemented Interfaces:
Constraint
public class StringLengthConstraint extends AbstractConstraint
Constraint implementation that ensures that the length of the String value.- Author:
- Derek Hulley
- See Also:
setMinLength(int)
,setMaxLength(int)
-
-
Field Summary
-
Fields inherited from class org.alfresco.repo.dictionary.constraint.AbstractConstraint
ERR_EVALUATE_EXCEPTION, ERR_PROP_NOT_SET
-
-
Constructor Summary
Constructors Constructor Description StringLengthConstraint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
evaluateSingleValue(Object value)
Support for evaluation of properties.int
getMaxLength()
int
getMinLength()
Map<String,Object>
getParameters()
Returns the parameters passed to the instance of the constraint.String
getType()
Returns the 'type' of the constraint, this is the identifier given to constraint in the configuration.void
setMaxLength(int maxLength)
Set the maximum number of characters allowed.void
setMinLength(int minLength)
Set the minimum number of characters allowed.String
toString()
-
Methods inherited from class org.alfresco.repo.dictionary.constraint.AbstractConstraint
checkPropertyNotNull, evaluate, evaluateCollection, getShortName, getTitle, initialize, set_shortName, setRegistry, setShortName, setTitle
-
-
-
-
Method Detail
-
getType
public String getType()
Returns the 'type' of the constraint, this is the identifier given to constraint in the configuration.- Specified by:
getType
in interfaceConstraint
- Overrides:
getType
in classAbstractConstraint
- Returns:
- The type
-
getMinLength
public int getMinLength()
- Returns:
- Returns the minimum number of characters allowed
-
setMinLength
public void setMinLength(int minLength)
Set the minimum number of characters allowed. Valid values are in the range [0,Integer.MAX_VALUE
].- Parameters:
minLength
- the minimum numbers of characters allowed
-
getMaxLength
public int getMaxLength()
- Returns:
- Returns the maximum number of characters allowed
-
setMaxLength
public void setMaxLength(int maxLength)
Set the maximum number of characters allowed. Valid values are in the range [0,Integer.MAX_VALUE
].- Parameters:
maxLength
- the minimum numbers of characters allowed
-
getParameters
public Map<String,Object> getParameters()
Description copied from interface:Constraint
Returns the parameters passed to the instance of the constraint.- Specified by:
getParameters
in interfaceConstraint
- Overrides:
getParameters
in classAbstractConstraint
- Returns:
- Map of parameters or an empty Map if none exist
-
evaluateSingleValue
protected void evaluateSingleValue(Object value)
Description copied from class:AbstractConstraint
Support for evaluation of properties. The value passed in will never be a Collection and will never be null.- Specified by:
evaluateSingleValue
in classAbstractConstraint
-
-