Class DelegateFormFieldValidator

  • All Implemented Interfaces:
    FormFieldValidator

    public class DelegateFormFieldValidator
    extends java.lang.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 java.lang.String clazz
      • delegateExpression

        protected Expression delegateExpression
    • Constructor Detail

      • DelegateFormFieldValidator

        public DelegateFormFieldValidator​(Expression expression)
      • DelegateFormFieldValidator

        public DelegateFormFieldValidator​(java.lang.String clazz)
      • DelegateFormFieldValidator

        public DelegateFormFieldValidator()
    • Method Detail

      • validate

        public boolean validate​(java.lang.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​(java.lang.Object submittedValue,
                                     FormFieldValidatorContext validatorContext)