Interface PostConversionValidator<A extends Annotation,T>

All Superinterfaces:
Policy<A>, Validator<A>
All Known Implementing Classes:
AbstractCustomPostConversionValidatorSupport, AbstractPostConversionValidatorSupport, IntegerRangeValidator, MinIntegerValidator

public interface PostConversionValidator<A extends Annotation,T> extends Validator<A>
Interface for form field validators used by AnnotationValidationInterceptor that check a converted value.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns whether validator should not be skipped if conversion failed or was skipped.
    Returns types of recipient fields that can receive converted form value or, if recipient should be a list, types of entries.
    boolean
    Returns whether rejection by this validator should stop further validation.
    validate(T formValue)
    Returns result of checking converted form field value and message to use if failed.

    Methods inherited from interface name.matthewgreet.strutscommons.policy.Policy

    getAnnotation, setAnnotation

    Methods inherited from interface name.matthewgreet.strutscommons.policy.Validator

    getMessage, getMessageKey, getMessageType
  • Method Details

    • getRecipientClass

      Class<T> getRecipientClass()
      Returns types of recipient fields that can receive converted form value or, if recipient should be a list, types of entries.
    • getShortCircuit

      boolean getShortCircuit()
      Returns whether rejection by this validator should stop further validation.
    • getProcessNoValue

      boolean getProcessNoValue()
      Returns whether validator should not be skipped if conversion failed or was skipped.
    • validate

      ValidationResult validate(T formValue) throws Exception
      Returns result of checking converted form field value and message to use if failed. This is not called if the form value is empty string or null or the conversion failed.
      Throws:
      Exception