Class IntegerValidationRule

  • All Implemented Interfaces:
    ValidationRule

    public class IntegerValidationRule
    extends BaseValidationRule
    A validator performs syntax and possibly semantic validation of a single piece of data from an untrusted source.
    Since:
    June 1, 2007
    Author:
    Jeff Williams (jeff.williams .at. aspectsecurity.com) Aspect Security
    See Also:
    Validator
    • Constructor Detail

      • IntegerValidationRule

        public IntegerValidationRule​(java.lang.String typeName,
                                     Encoder encoder)
      • IntegerValidationRule

        public IntegerValidationRule​(java.lang.String typeName,
                                     Encoder encoder,
                                     int minValue,
                                     int maxValue)
    • Method Detail

      • sanitize

        public java.lang.Integer sanitize​(java.lang.String context,
                                          java.lang.String input)
        Description copied from class: BaseValidationRule
        The method is similar to ValidationRuile.getSafe except that it returns a harmless object that may or may not have any similarity to the original input (in some cases you may not care). In most cases this should be the same as the getSafe method only instead of throwing an exception, return some default value.
        Specified by:
        sanitize in class BaseValidationRule
        Returns:
        a parsed version of the input or a default value.