Class RangeFormFieldValidator

    • Constructor Detail

      • RangeFormFieldValidator

        public RangeFormFieldValidator()
    • Method Detail

      • validateFormFields

        public void validateFormFields​(String variableName,
                                       Object variableValue,
                                       List<FormVariable> formVariables,
                                       Map<String,​Object> originalPayload,
                                       List<String> errors)
        Description copied from interface: SubmittedVariableValidator
        Applies restrictions form fields on the submitted variable name and value pair There can be many form variables associated with one form variable name. e.g one form with 2x text fields (A, B)referencing to the same variable 'text'. Theoretically they can differ in type too. A {{text}} B {{text}} Let's say A(text).minLength = 10, B(text).minLength = 5, if text.length = 2 expected message is only minLength less than 5
        Specified by:
        validateFormFields in interface SubmittedVariableValidator
        Parameters:
        variableName - submitted variable name
        variableValue - submitted variable value
        formVariables - form variables extracted from the form model.
        originalPayload - originalPayload used to determine initial variable value
        errors - put list of created errors
      • isNumber

        protected boolean isNumber​(String type)