Class StringConstraint

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

    public class StringConstraint
    extends java.lang.Object
    implements ConstraintInterface<java.lang.Object,​java.lang.String>
    String Constraint Class
    See Also:
    String types
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.ArrayList<java.lang.String> getErrors()
      Get Errors List
      java.lang.String getFieldName()
      Get Field Name
      java.lang.String getFormat()
      Get Format
      java.lang.Integer getMaxLength()
      Get Max Length
      java.lang.Integer getMinLength()
      Get Min Length
      java.lang.String getPattern()
      Get Pattern
      java.lang.Boolean getRequired()
      Get Required
      java.lang.String getValue()
      Get Value
      java.lang.Boolean hasErrors()
      If validation has errors
      java.lang.Boolean isValidType()
      Is Valid
      void setFieldName​(java.lang.String fieldName)
      Set Field Name
      void setFormat​(java.lang.String format)
      Set Format
      void setMaxLength​(java.lang.Integer maxLength)
      Set Max Length
      void setMinLength​(java.lang.Integer minLength)
      Set Min Length
      void setPattern​(java.lang.String pattern)
      Set Pattern
      void setRequired​(java.lang.Boolean required)
      Set Required
      void setValue​(java.lang.Object value)
      Set Value
      java.lang.Boolean validate()
      Validate field value
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StringConstraint

        public StringConstraint()
    • Method Detail

      • 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
      • setMinLength

        public void setMinLength​(java.lang.Integer minLength)
        Set Min Length
        Parameters:
        minLength - the min length
      • setMaxLength

        public void setMaxLength​(java.lang.Integer maxLength)
        Set Max Length
        Parameters:
        maxLength - the max length
      • setPattern

        public void setPattern​(java.lang.String pattern)
        Set Pattern
        Parameters:
        pattern - the pattern
      • setFormat

        public void setFormat​(java.lang.String format)
                       throws SchemaError
        Set Format
        Parameters:
        format - the format
        Throws:
        SchemaError - schema error
      • 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
      • getMinLength

        public java.lang.Integer getMinLength()
        Get Min Length
        Returns:
        the min length
      • getMaxLength

        public java.lang.Integer getMaxLength()
        Get Max Length
        Returns:
        the max length
      • getPattern

        public java.lang.String getPattern()
        Get Pattern
        Returns:
        the pattern
      • getFormat

        public java.lang.String getFormat()
        Get Format
        Returns:
        the format
      • 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
      • 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
      • 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