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:
  • Constructor Details

    • StringLengthConstraint

      public StringLengthConstraint()
  • Method Details

    • getType

      public String getType()
      Returns the 'type' of the constraint, this is the identifier given to constraint in the configuration.
      Specified by:
      getType in interface Constraint
      Overrides:
      getType in class AbstractConstraint
      Returns:
      The type
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • 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 interface Constraint
      Overrides:
      getParameters in class AbstractConstraint
      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 class AbstractConstraint