Class DelegateFormFieldValidator

java.lang.Object
org.camunda.bpm.engine.impl.form.validator.DelegateFormFieldValidator
All Implemented Interfaces:
FormFieldValidator

public class DelegateFormFieldValidator extends Object implements FormFieldValidator
FormFieldValidator delegating to a custom, user-provided validator implementation. The implementation is resolved either using a fully qualified classname of a Java Class or using a java delegate implementation.
Author:
Daniel Meyer
  • Field Details

    • clazz

      protected String clazz
    • delegateExpression

      protected Expression delegateExpression
  • Constructor Details

    • DelegateFormFieldValidator

      public DelegateFormFieldValidator(Expression expression)
    • DelegateFormFieldValidator

      public DelegateFormFieldValidator(String clazz)
    • DelegateFormFieldValidator

      public DelegateFormFieldValidator()
  • Method Details

    • validate

      public boolean validate(Object submittedValue, FormFieldValidatorContext validatorContext)
      Description copied from interface: FormFieldValidator
      return true if the submitted value is valid for the given form field.
      Specified by:
      validate in interface FormFieldValidator
      Parameters:
      submittedValue - the value submitted to the form field
      validatorContext - object providing access to additional information useful wile validating the form
      Returns:
      true if the value is valid, false otherwise.
    • shouldPerformPaContextSwitch

      protected boolean shouldPerformPaContextSwitch(DelegateExecution execution)
    • doValidate

      protected boolean doValidate(Object submittedValue, FormFieldValidatorContext validatorContext)