JavaScript is disabled on your browser.
Skip navigation links
javax.validation

Annotation Type OverridesAttribute



  • @Retention(value=RUNTIME)
     @Target(value=METHOD)
    public @interface OverridesAttribute
    Marks an attribute as overriding the attribute of a composing constraint. Both attributes must share the same type.
    Author:
    Emmanuel Bernard
    • Required Element Summary

      Required Elements
      Modifier and Type Required Element and Description
      Class<? extends Annotation> constraint
      String name
      Name of the Constraint attribute overridden.
    • Optional Element Summary

      Optional Elements
      Modifier and Type Optional Element and Description
      int constraintIndex
      The index of the targeted constraint declaration when using multiple constraints of the same type.
    • Element Detail

      • constraint

        public abstract Class<? extends Annotation> constraint
        Returns:
        constraint type the attribute is overriding
      • name

        public abstract String name
        Name of the Constraint attribute overridden. Defaults to the name of the attribute hosting @OverridesAttribute.
        Returns:
        name of constraint attribute overridden
      • constraintIndex

        public abstract int constraintIndex
        The index of the targeted constraint declaration when using multiple constraints of the same type.

        The index represents the index of the constraint in the value() array.

        By default, no index is defined and the single constraint declaration is targeted.

        Returns:
        constraint declaration index if multivalued annotation is used
        Default:
        -1
Skip navigation links

Copyright © 1996-2015, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.

AltStyle によって変換されたページ (->オリジナル) /