Enum Class ElementKind

java.lang.Object
java.lang.Enum<ElementKind>
jakarta.validation.ElementKind
All Implemented Interfaces:
Serializable, Comparable<ElementKind>, Constable

public enum ElementKind extends Enum<ElementKind>
Enum of possible kinds of elements encountered in Jakarta Validation.

Mostly elements that can be constrained and described in the metadata but also elements that can be part of a Path and represented by a Path.Node

Since:
1.1
Author:
Emmanuel Bernard, Gunnar Morling, Guillaume Smet
  • Enum Constant Details

    • BEAN

      public static final ElementKind BEAN
      A Java Bean or object.
    • PROPERTY

      public static final ElementKind PROPERTY
      A property of a Java Bean.
    • METHOD

      public static final ElementKind METHOD
      A method.
    • CONSTRUCTOR

      public static final ElementKind CONSTRUCTOR
      A constructor.
    • PARAMETER

      public static final ElementKind PARAMETER
      A parameter of a method or constructor.
    • CROSS_PARAMETER

      public static final ElementKind CROSS_PARAMETER
      Element holding cross-parameter constraints of a method or constructor.
    • RETURN_VALUE

      public static final ElementKind RETURN_VALUE
      The return value of a method or constructor.
    • CONTAINER_ELEMENT

      public static final ElementKind CONTAINER_ELEMENT
      An element stored in a container, e.g. a key or value of a Map or an element of a List.
      Since:
      2.0
  • Method Details

    • values

      public static ElementKind[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ElementKind valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null