Class 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 Detail

      • clazz

        protected String clazz
      • delegateExpression

        protected Expression delegateExpression
    • Constructor Detail

      • DelegateFormFieldValidator

        public DelegateFormFieldValidator​(Expression expression)
      • DelegateFormFieldValidator

        public DelegateFormFieldValidator​(String clazz)
      • DelegateFormFieldValidator

        public DelegateFormFieldValidator()
    • Method Detail

      • 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)