Class StringLengthValidator

    • Field Detail

      • min

        protected final int min
      • max

        protected final int max
    • Constructor Detail

      • StringLengthValidator

        public StringLengthValidator​(int min)
        Equivalent to this(min, Integer.MAX_VALUE, false, false).
        Parameters:
        min - the minimum length of the string
      • StringLengthValidator

        public StringLengthValidator​(int min,
                                     int max)
      • StringLengthValidator

        public StringLengthValidator​(int min,
                                     boolean nullable)
        Equivalent to this(min, Integer.MAX_VALUE, nullable, false).
        Parameters:
        min - the minimum length of the string
        nullable - true is an ModelType.UNDEFINED value is valid
      • StringLengthValidator

        public StringLengthValidator​(int min,
                                     int max,
                                     boolean nullable,
                                     boolean allowExpressions)
        Creates a new StringLengthValidator.
        Parameters:
        min - the minimum length of the string
        max - the maximum length of the string
        nullable - true if an ModelType.UNDEFINED value is valid
        allowExpressions - true if an ModelType.EXPRESSION value is valid
      • StringLengthValidator

        public StringLengthValidator​(int min,
                                     boolean nullable,
                                     boolean allowExpressions)
        Equivalent to this(min, Integer.MAX_VALUE, nullable, allowExpressions).
        Parameters:
        min - the minimum length of the string
        nullable - true if an ModelType.UNDEFINED value is valid
        allowExpressions - true if an ModelType.EXPRESSION value is valid