Class NumericRangeConstraint

java.lang.Object
org.alfresco.repo.dictionary.constraint.AbstractConstraint
org.alfresco.repo.dictionary.constraint.NumericRangeConstraint
All Implemented Interfaces:
Constraint

public class NumericRangeConstraint extends AbstractConstraint
Constraint implementation that ensures that the value is a numeric value bewteen a given minimum and maximum value. If a minimum or maximum value are not provided, then the JAVA Double's minimum value or maximum value are assumed.
Author:
Derek Hulley
See Also:
  • Constructor Details

    • NumericRangeConstraint

      public NumericRangeConstraint()
  • Method Details

    • getType

      public String getType()
      Description copied from interface: Constraint
      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
    • getMinValue

      public double getMinValue()
      Returns:
      Returns the minimum value allowed by the constraint
    • setMinValue

      public void setMinValue(double minValue)
      Set the minimum value allowed, which can be any value between Double.MIN_VALUE and Double.MAX_VALUE.
      Parameters:
      minValue - the minimum value allowed by the constraint
    • getMaxValue

      public double getMaxValue()
      Returns:
      Returns the minimum value allowed by the constraint
    • setMaxValue

      public void setMaxValue(double maxValue)
      Set the maximum value allowed, which can be any value between Double.MIN_VALUE and Double.MAX_VALUE.
      Parameters:
      maxValue - the minimum value allowed by the constraint
    • 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