Top Description Fields Constructors Methods
jakarta.validation.executable

public final Enum ExecutableType

extends Enum<ExecutableType>
Class Inheritance

Defines the types of executables targeted by an operation.
Author
Emmanuel Bernard
Since
1.1

Field Summary

Modifier and TypeField and Description
public static final ExecutableType
ALL

All executables (constructors and methods).

public static final ExecutableType
CONSTRUCTORS

All constructors.

public static final ExecutableType
GETTER_METHODS

All methods following the getter pattern.

public static final ExecutableType
IMPLICIT

If the annotation using ExecutableType is on a type (class or interface), the behavior is equivalent to the annotation not being present.

public static final ExecutableType
NON_GETTER_METHODS

All methods except the ones following the getter pattern.

public static final ExecutableType
NONE

None of the executables.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ExecutableType
public static ExecutableType[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ALLback to summary
public static final ExecutableType ALL

All executables (constructors and methods).

CONSTRUCTORSback to summary
public static final ExecutableType CONSTRUCTORS

All constructors.

GETTER_METHODSback to summary
public static final ExecutableType GETTER_METHODS

All methods following the getter pattern. A getter according to the JavaBeans specification is a method whose:

  • name starts with get, has a return type but no parameter
  • name starts with is, has a return type and is returning boolean.
IMPLICITback to summary
public static final ExecutableType IMPLICIT

If the annotation using ExecutableType is on a type (class or interface), the behavior is equivalent to the annotation not being present.

If on a constructor, it is equivalent to CONSTRUCTORS.

If on a non-getter method, it is equivalent to NON_GETTER_METHODS.

If on a getter method, it is equivalent to GETTER_METHODS.

NON_GETTER_METHODSback to summary
public static final ExecutableType NON_GETTER_METHODS

All methods except the ones following the getter pattern. A getter according to the JavaBeans specification is a method whose:

  • name starts with get, has a return type but no parameter
  • name starts with is, has a return type and is returning boolean.
NONEback to summary
public static final ExecutableType NONE

None of the executables.

Note that this option is equivalent to an empty list of executable types and is present to improve readability. If NONE and other types of executables are present in a list, NONE is ignored.

Constructor Detail

ExecutableTypeback to summary
private ExecutableType()

Method Detail

valueOfback to summary
public static ExecutableType valueOf(String name)
valuesback to summary
public static ExecutableType[] values()