Interface PostConversionAdjuster<A extends Annotation,T>

All Superinterfaces:
Policy<A>
All Known Implementing Classes:
AbstractCustomPostConversionAdjusterSupport, AbstractPostConversionAdjusterSupport, ToEndOfDayAdjuster, ToStartOfDayAdjuster

public interface PostConversionAdjuster<A extends Annotation,T> extends Policy<A>
Interface for post conversion adjusters, which alter form field values and used by AnnotationValidationInterceptor2 (not AnnotationValidationInterceptor). This is useful for adding implied values, such as midnight time for a date. Post conversion adjusters are run after conversion but before post conversion validators.
  • Method Summary

    Modifier and Type
    Method
    Description
    adjust(T formValue)
    Returns adjusted form field value.
    boolean
    Returns whether validator should not be skipped if conversion failed or was skipped.
    Returns type of recipient fields that can receive converted form value.

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

    getAnnotation, setAnnotation
  • Method Details

    • getRecipientClass

      Class<T> getRecipientClass()
      Returns type of recipient fields that can receive converted form value.
    • getProcessNoValue

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

      T adjust(T formValue) throws Exception
      Returns adjusted form field value.
      Throws:
      Exception