Class NumberConstraint

  • All Implemented Interfaces:
    ConstraintInterface<java.lang.Object,​java.lang.String>

    public class NumberConstraint
    extends java.lang.Object
    implements ConstraintInterface<java.lang.Object,​java.lang.String>
    Number Constraint Class
    See Also:
    Numeric types
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String FLOAT  
      static java.lang.String IN_VALID  
      static java.lang.String INTEGER  
    • Constructor Detail

      • NumberConstraint

        public NumberConstraint()
    • Method Detail

      • setValue

        public void setValue​(java.lang.Object value)
        Set Value
        Specified by:
        setValue in interface ConstraintInterface<java.lang.Object,​java.lang.String>
        Parameters:
        value - the value
      • setFieldName

        public void setFieldName​(java.lang.String fieldName)
        Set Field Name
        Specified by:
        setFieldName in interface ConstraintInterface<java.lang.Object,​java.lang.String>
        Parameters:
        fieldName - the field name
      • getValue

        public java.lang.String getValue()
        Get Value
        Specified by:
        getValue in interface ConstraintInterface<java.lang.Object,​java.lang.String>
        Returns:
        the value
      • getFieldName

        public java.lang.String getFieldName()
        Get Field Name
        Specified by:
        getFieldName in interface ConstraintInterface<java.lang.Object,​java.lang.String>
        Returns:
        the field name
      • isValidType

        public java.lang.Boolean isValidType()
        Is Valid
        Specified by:
        isValidType in interface ConstraintInterface<java.lang.Object,​java.lang.String>
        Returns:
        If value is valid
      • validate

        public java.lang.Boolean validate()
        Validate field value
        Specified by:
        validate in interface ConstraintInterface<java.lang.Object,​java.lang.String>
        Returns:
        whether field value is valid or not
      • getErrors

        public java.util.ArrayList<java.lang.String> getErrors()
        Get Errors List
        Specified by:
        getErrors in interface ConstraintInterface<java.lang.Object,​java.lang.String>
        Returns:
        the errors list
      • hasErrors

        public java.lang.Boolean hasErrors()
        If validation has errors
        Specified by:
        hasErrors in interface ConstraintInterface<java.lang.Object,​java.lang.String>
        Returns:
        whether there is errors
      • setRequired

        public void setRequired​(java.lang.Boolean required)
        Set Required
        Specified by:
        setRequired in interface ConstraintInterface<java.lang.Object,​java.lang.String>
        Parameters:
        required - whether required or not
      • getRequired

        public java.lang.Boolean getRequired()
        Get Required
        Specified by:
        getRequired in interface ConstraintInterface<java.lang.Object,​java.lang.String>
        Returns:
        whether required or not
      • setMultipleOf

        public void setMultipleOf​(java.lang.String multipleOf)
        Set multipleOf value
        Parameters:
        multipleOf - the multipleOf value
      • getMultipleOf

        public java.lang.String getMultipleOf()
        Get multipleOf value
        Returns:
        the multipleOf value
      • setMinimum

        public void setMinimum​(java.lang.String minimum)
        Set minimum
        Parameters:
        minimum - the minimum value
      • getMinimum

        public java.lang.String getMinimum()
        Get minimum
        Returns:
        the minimum value
      • setMaximum

        public void setMaximum​(java.lang.String maximum)
        Set maximum
        Parameters:
        maximum - the maximum value
      • getMaximum

        public java.lang.String getMaximum()
        Get maximum
        Returns:
        the maximum value
      • setExclusiveMinimum

        public void setExclusiveMinimum​(java.lang.String exclusiveMinimum)
        Set exclusive minimum
        Parameters:
        exclusiveMinimum - the exclusive minimum value
      • getExclusiveMinimum

        public java.lang.String getExclusiveMinimum()
        Get exclusive minimum
        Returns:
        the exclusiveMinimum value
      • setExclusiveMaximum

        public void setExclusiveMaximum​(java.lang.String exclusiveMaximum)
        Set exclusive maximum
        Parameters:
        exclusiveMaximum - the exclusiveMaximum value
      • getExclusiveMaximum

        public java.lang.String getExclusiveMaximum()
        Get exclusive maximum
        Returns:
        the exclusiveMaximum value
      • getNumberType

        public java.lang.String getNumberType()
        Get number type
        Returns:
        the number type