Home > Guides > Core Developers Guide > Annotations > Validation Annotation
Error formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, Size: 20

Usage

Error formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, Size: 20

Parameters

Error formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, Size: 20

Examples

An Annotated Interface

  • Mark the interface with @Validation()
  • Apply standard or custom annoations at method level
Error formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, Size: 20

An Annotated Class

Error formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, Size: 20

When multiple methods are used to map different actions on the same class, and one of them is annotated with @Validations, those validators will be triggered for all the actions, unless they are annotated with @SkipValidation or validateAnnotatedMethodOnly is set to true in the "validation" interceptor, like:

<interceptor-ref name="validation">
    <param name="validateAnnotatedMethodOnly">true</param>
    <param name="excludeMethods">input,back,cancel,browse</param>
</interceptor-ref>