Class EnabledFormFieldValidator
- java.lang.Object
-
- com.flowable.form.engine.impl.validation.VariableValueProvider
-
- com.flowable.form.engine.impl.validation.EnabledFormFieldValidator
-
- All Implemented Interfaces:
SubmittedVariableValidator
public class EnabledFormFieldValidator extends VariableValueProvider implements SubmittedVariableValidator
Checks whether non enabled form field submitted variable value differs from the initial variable value
-
-
Constructor Summary
Constructors Constructor Description EnabledFormFieldValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
isVariableChanged(String variableName, Object variableValue, Map<String,Object> originalPayload)
void
validateFormFields(String variableName, Object variableValue, List<FormVariable> formVariables, Map<String,Object> originalPayload, List<String> errors)
Applies restrictions form fields on the submitted variable name and value pair There can be many form variables associated with one form variable name.-
Methods inherited from class com.flowable.form.engine.impl.validation.VariableValueProvider
getFormEngineConfiguration, getOriginalPayloadVariableValue
-
-
-
-
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 interfaceSubmittedVariableValidator
- Parameters:
variableName
- submitted variable namevariableValue
- submitted variable valueformVariables
- form variables extracted from the form model.originalPayload
- originalPayload used to determine initial variable valueerrors
- put list of created errors
-
-