All Classes and Interfaces

Class
Description
The container provides a built in interceptor that may be used to annotate classes and methods to indicate that a request context should be activated when this method is invoked.
The container provides a built in interceptor that may be used to annotate classes and methods to indicate that a request context should be activated when this method is invoked.
The event type of the second event fired by the container when it has fully completed the bean discovery process, validated that there are no definition errors relating to the discovered beans, and registered Bean and ObserverMethod objects for the discovered beans, but before detecting deployment problems.
The event type of the second event fired by the container when it has fully completed the bean discovery process, validated that there are no definition errors relating to the discovered beans, and registered Bean and ObserverMethod objects for the discovered beans, but before detecting deployment problems.
The event type of the third event fired by the container after it has validated that there are no deployment problems and before creating contexts or processing requests.
The event type of the third event fired by the container after it has validated that there are no deployment problems and before creating contexts or processing requests.
This event type is thrown by the container after type discovery is complete.
This event type is thrown by the container after type discovery is complete.
Provides an operation for obtaining and destroying contextual instances with a particular scope of any contextual type.
Provides an operation for obtaining and destroying contextual instances with a particular scope of any contextual type.
Specifies that a bean is an alternative.
Specifies that a bean is an alternative.
Supports inline instantiation of the Alternative annotation.
Supports inline instantiation of the Alternative annotation.
Indicates that multiple beans match a certain combination of required type and required qualifiers and are eligible for injection into a certain class.
Indicates that multiple beans match a certain combination of required type and required qualifiers and are eligible for injection into a certain class.
Represents a Java program element that can be annotated.
Represents a Java program element that can be annotated.
Represents a callable member of a Java type.
Represents a callable member of a Java type.
Represents a constructor of a Java class.
Represents a constructor of a Java class.
This interface is part of the AnnotatedTypeConfigurator SPI and helps defining an AnnotatedConstructor
This interface is part of the AnnotatedTypeConfigurator SPI and helps defining an AnnotatedConstructor
Represents a field of a Java class.
Represents a field of a Java class.
This interface is part of the AnnotatedTypeConfigurator SPI and helps defining an AnnotatedField
This interface is part of the AnnotatedTypeConfigurator SPI and helps defining an AnnotatedField
Represents a member of a Java type.
Represents a member of a Java type.
Represents a method of a Java type.
Represents a method of a Java type.
This interface is part of the AnnotatedTypeConfigurator SPI and helps defining an AnnotatedMethod
This interface is part of the AnnotatedTypeConfigurator SPI and helps defining an AnnotatedMethod
Represents a parameter of a method or constructor.
Represents a parameter of a method or constructor.
This interface is part of the AnnotatedTypeConfigurator SPI and helps defining an AnnotatedParameter
This interface is part of the AnnotatedTypeConfigurator SPI and helps defining an AnnotatedParameter
Represents a Java class or interface.
Represents a Java class or interface.
This API is a helper to configure a new AnnotatedType instance.
This API is a helper to configure a new AnnotatedType instance.
Supports inline instantiation of annotation type instances.
Supports inline instantiation of annotation type instances.
The built-in qualifier type.
The built-in qualifier type.
Supports inline instantiation of the Any qualifier.
Supports inline instantiation of the Any qualifier.
Specifies that a bean is application scoped.
Specifies that a bean is application scoped.
Supports inline instantiation of the ApplicationScoped annotation.
Supports inline instantiation of the ApplicationScoped annotation.
Represents an enabled bean.
Represents an enabled bean.
The BeanAttributes interface exposes the basic attributes of a bean.
The BeanAttributes interface exposes the basic attributes of a bean.
This API is an helper to configure a new BeanAttributes instance.
This API is an helper to configure a new BeanAttributes instance.
This API is an helper to configure a new Bean instance.
This API is an helper to configure a new Bean instance.
Allows a portable extension to interact directly with the container.
Allows a portable extension to interact directly with the container.
This event type is thrown by the container before the bean discovery process begins.
This event type is thrown by the container before the bean discovery process begins.
An event with this qualifier is fired when a context is about to be destroyed, i.e.
An event with this qualifier is fired when a context is about to be destroyed, i.e.
Supports inline instantiation of the BeforeDestroyed qualifier.
Supports inline instantiation of the BeforeDestroyed qualifier.
The type of the final event the container fires after it has finished processing requests and destroyed all contexts.
The type of the final event the container fires after it has finished processing requests and destroyed all contexts.
Indicates that the container has rejected a request because a concurrent request is associated with the same conversation context.
Indicates that the container has rejected a request because a concurrent request is associated with the same conversation context.
Provides access to the current container.
Provides access to the current container.
Interface implemented by a CDI provider to provide access to the current container
Interface implemented by a CDI provider to provide access to the current container
Provides an operation for obtaining contextual instances with a particular scope of any contextual type.
Provides an operation for obtaining contextual instances with a particular scope of any contextual type.
Indicates a problem relating to context management.
Indicates a problem relating to context management.
Indicates that a context is not active.
Indicates that a context is not active.
Defines operations to create and destroy contextual instances of a certain type.
Defines operations to create and destroy contextual instances of a certain type.
Allows the application to manage the conversation context by marking the current conversation as transient or long-running, specifying a conversation identifier, or setting the conversation timeout.
Allows the application to manage the conversation context by marking the current conversation as transient or long-running, specifying a conversation identifier, or setting the conversation timeout.
Specifies that a bean is conversation scoped.
Specifies that a bean is conversation scoped.
Supports inline instantiation of the ConversationScoped annotation.
Supports inline instantiation of the ConversationScoped annotation.
Provides operations that are used by the Contextual implementation during instance creation and destruction.
Provides operations that are used by the Contextual implementation during instance creation and destruction.
Indicates that a checked exception was thrown during creation of a bean.
Indicates that a checked exception was thrown during creation of a bean.
A decorator may inject metadata about the bean it is decorating
A decorator may inject metadata about the bean it is decorating
Specifies that a class is a decorator.
Represents an enabled decorator.
Specifies that a class is a decorator.
Represents an enabled decorator.
The default qualifier type.
The default qualifier type.
Supports inline instantiation of the Default qualifier.
Supports inline instantiation of the Default qualifier.
Thrown when a definition error occurs.
Thrown when a definition error occurs.
Identifies the delegate injection point of a decorator.
Identifies the delegate injection point of a decorator.
Specifies that a bean belongs to the dependent pseudo-scope.
Specifies that a bean belongs to the dependent pseudo-scope.
Supports inline instantiation of the Dependent annotation.
Supports inline instantiation of the Dependent annotation.
Thrown when a deployment problem occurs.
Thrown when a deployment problem occurs.
An event with this qualifier is fired when a context is destroyed, i.e.
An event with this qualifier is fired when a context is destroyed, i.e.
Supports inline instantiation of the Destroyed qualifier.
Supports inline instantiation of the Destroyed qualifier.
Identifies the disposed parameter of a disposer method.
Identifies the disposed parameter of a disposer method.
Allows the application to fire events of a particular type.
Allows the application to fire events of a particular type.
Represents a context of a fired event.
Represents a context of a fired event.
Provides access to metadata about an observed event payload.
Provides access to metadata about an observed event payload.
Service interface implemented by extensions.
Service interface implemented by extensions.
Indicates that a producer method returned a null value or a producer field contained a null value, and the scope of the producer method or field was not Dependent.
Indicates that a producer method returned a null value or a producer field contained a null value, and the scope of the producer method or field was not Dependent.
The immutable implementation of NotificationOptions.
The immutable implementation of NotificationOptions.
 
 
An event with this qualifier is fired when a context is initialized, i.e.
An event with this qualifier is fired when a context is initialized, i.e.
Supports inline instantiation of the Initialized qualifier.
Supports inline instantiation of the Initialized qualifier.
Indicates a problem relating to dependency injection.
Indicates a problem relating to dependency injection.
Provides access to metadata about an injection point.
Provides access to metadata about an injection point.
This API is an helper to configure an existing InjectionPoint instance.
This API is an helper to configure an existing InjectionPoint instance.
Provides operations for performing dependency injection and lifecycle callbacks on an instance of a type.
Provides operations for performing dependency injection and lifecycle callbacks on an instance of a type.
An InjectionTargetFactory can create an InjectionTarget for a given bean.
An InjectionTargetFactory can create an InjectionTarget for a given bean.
Supports inline instantiation of the Inject annotation.
Supports inline instantiation of the Inject annotation.
Allows the application to dynamically obtain instances of beans with a specified combination of required type and qualifiers.
Allows the application to dynamically obtain instances of beans with a specified combination of required type and qualifiers.
An interceptor may inject metadata about the bean it is intercepting.
An interceptor may inject metadata about the bean it is intercepting.
InterceptionFactory allows to create a wrapper instance whose method invocations are intercepted by method interceptors and forwarded to a provided instance.
InterceptionFactory allows to create a wrapper instance whose method invocations are intercepted by method interceptors and forwarded to a provided instance.
Identifies the kind of lifecycle callback, EJB timeout method or business method interception.
Identifies the kind of lifecycle callback, EJB timeout method or business method interception.
Represents an enabled
invalid reference
interceptor
.
Represents an enabled
invalid reference
interceptor
.
The built-in stereotype intended for use with beans that define the model layer of an MVC web application architecture such as JSF.
The built-in stereotype intended for use with beans that define the model layer of an MVC web application architecture such as JSF.
Supports inline instantiation of the Named qualifier.
Supports inline instantiation of the Named qualifier.
The New qualifier was deprecated in CDI 1.1.
The New qualifier was deprecated in CDI 1.1.
Supports inline instantiation of the New qualifier.
Supports inline instantiation of the New qualifier.
Excludes a member of an annotation type (such as a qualifier type or
invalid reference
interceptor binding type
) from consideration when the container compares two annotation instances.
Excludes a member of an annotation type (such as a qualifier type or
invalid reference
interceptor binding type
) from consideration when the container compares two annotation instances.
Supports inline instantiation of the Nonbinding annotation.
Supports inline instantiation of the Nonbinding annotation.
Indicates that the conversation context could not be restored.
Indicates that the conversation context could not be restored.
Specifies that an annotation type is a normal scope type.
Specifies that an annotation type is a normal scope type.
Notification options are used to configure observer notification.
Notification options are used to configure observer notification.
Notification options builder.
Notification options builder.
Indicates that a checked exception was thrown by an observer method during event notification.
Indicates that a checked exception was thrown by an observer method during event notification.
Represents an observer method of an enabled bean.
Represents an observer method of an enabled bean.
Represents an operation that accepts a context of a fired event.
Represents an operation that accepts a context of a fired event.
Identifies the event parameter of an observer method.
Identifies the event parameter of an observer method.
Identifies the event parameter of an asynchronous observer method.
Identifies the event parameter of an asynchronous observer method.
Indicates that a custom implementation of Bean or Contextual is passivation capable.
Indicates that a custom implementation of Bean or Contextual is passivation capable.
This interface allows some SPI implementation to change their priority programmatically.
This interface allows some SPI implementation to change their priority programmatically.
The container fires an event of this type for each Java class or interface it discovers in a bean archive, before it reads the declared annotations.
The container fires an event of this type for each Java class or interface it discovers in a bean archive, before it reads the declared annotations.
The container fires an event of this type for each enabled bean, interceptor or decorator deployed in a bean archive, before registering the Bean object.
The container fires an event of this type for each enabled bean, interceptor or decorator deployed in a bean archive, before registering the Bean object.
The container fires an event of this type for each enabled bean, interceptor or decorator deployed in a bean archive before registering the Bean object.
The container fires an event of this type for each enabled bean, interceptor or decorator deployed in a bean archive before registering the Bean object.
The container fires an event of this type for every injection point of every Java EE component class supporting injection that may be instantiated by the container at runtime, including every managed bean declared using jakarta.annotation.ManagedBean, EJB session or message-driven bean, enabled bean, enabled interceptor or enabled decorator.
The container fires an event of this type for every injection point of every Java EE component class supporting injection that may be instantiated by the container at runtime, including every managed bean declared using javax.annotation.ManagedBean, EJB session or message-driven bean, enabled bean, enabled interceptor or enabled decorator.
The container fires an event of this type for every Java EE component class supporting injection that may be instantiated by the container at runtime, including every managed bean declared using jakarta.annotation.ManagedBean, EJB session or message-driven bean, enabled bean, enabled interceptor or enabled decorator.
The container fires an event of this type for every Java EE component class supporting injection that may be instantiated by the container at runtime, including every managed bean declared using javax.annotation.ManagedBean, EJB session or message-driven bean, enabled bean, enabled interceptor or enabled decorator.
The container fires an event of this type for each enabled managed bean, before registering the Bean object.
The container fires an event of this type for each enabled managed bean, before registering the Bean object.
The container fires an event of this type for each observer method of each enabled bean, before registering the ObserverMethod object.
The container fires an event of this type for each observer method of each enabled bean, before registering the ObserverMethod object.
The container fires an event of this type for each producer method or field of each enabled bean, including resources.
The container fires an event of this type for each producer method or field of each enabled bean, including resources.
The container fires an event of this type for each enabled producer field, before registering the Bean object.
The container fires an event of this type for each enabled producer field, before registering the Bean object.
The container fires an event of this type for each enabled producer method, before registering the Bean object.
The container fires an event of this type for each enabled producer method, before registering the Bean object.
The container fires an event of this type for each enabled session bean, before registering the Bean object.
The container fires an event of this type for each enabled session bean, before registering the Bean object.
The container fires an event of this type for each custom bean implementation added through AfterBeanDiscovery.addBean() or AfterBeanDiscovery.addBean(Bean), before registering the Bean object.
The container fires an event of this type for each custom bean implementation added through AfterBeanDiscovery.addBean() or AfterBeanDiscovery.addBean(Bean), before registering the Bean object.
The container fires an event of this type for each custom implementation of ObserverMethod added through AfterBeanDiscovery.addObserverMethod(ObserverMethod) or AfterBeanDiscovery.addObserverMethod(), before registering the ObserverMethod object.
The container fires an event of this type for each custom implementation of ObserverMethod added through AfterBeanDiscovery.addObserverMethod(ObserverMethod) or AfterBeanDiscovery.addObserverMethod(), before registering the ObserverMethod object.
Provides a generic operation for producing an instance of a type.
Provides a generic operation for producing an instance of a type.
A ProducerConfigurator can configure a Producer.
A ProducerConfigurator can configure a Producer.
An ProducerFactory can create an Producer for a given bean.
An ProducerFactory can create an Producer for a given bean.
Identifies a producer method or field.
Identifies a producer method or field.
Supports inline instantiation of the Qualifier annotation.
Supports inline instantiation of the Qualifier annotation.
Distinguishes conditional observer methods from observer methods which are always notified.
Distinguishes conditional observer methods from observer methods which are always notified.
The CDI container provides a built in instance of RequestContextController that is dependent scoped for the purposes of activating and deactivating.
The CDI container provides a built in instance of RequestContextController that is dependent scoped for the purposes of activating and deactivating.
Specifies that a bean is request scoped.
Specifies that a bean is request scoped.
Supports inline instantiation of the RequestScoped annotation.
Supports inline instantiation of the RequestScoped annotation.
Indicates a problem relating to typesafe resolution.
Indicates a problem relating to typesafe resolution.
Provides access to the current container in Java SE.
Provides access to the current container in Java SE.
A CDI container initializer for Java SE.
A CDI container initializer for Java SE.
This utility class is used to optimize invocation made through the SecurityManager
This utility class is used to optimize invocation made through the SecurityManager
This utility class is used to optimize invocation made through the SecurityManager
This utility class is used to optimize invocation made through the SecurityManager
Identifies the kind of EJB session bean.
Identifies the kind of EJB session bean.
Specifies that a bean is session scoped.
Specifies that a bean is session scoped.
Supports inline instantiation of the SessionScoped annotation.
Supports inline instantiation of the SessionScoped annotation.
Supports inline instantiation of the Singleton annotation.
Supports inline instantiation of the Singleton annotation.
Indicates that a bean directly specializes another bean.
Indicates that a bean directly specializes another bean.
Supports inline instantiation of the Specializes annotation.
Supports inline instantiation of the Specializes annotation.
Specifies that an annotation type is a stereotype.
Specifies that an annotation type is a stereotype.
Distinguishes the various kinds of transactional observer methods from regular observer methods which are notified immediately.
Distinguishes the various kinds of transactional observer methods from regular observer methods which are notified immediately.
If a parameter annotated with @TransientReference resolves to a dependent scoped bean, then the bean will be destroyed after the invocation completes.
If a parameter annotated with @TransientReference resolves to a dependent scoped bean, then the bean will be destroyed after the invocation completes.
Supports inline instantiation of the TransientReference annotation.
Supports inline instantiation of the TransientReference annotation.
Restricts the bean types of a bean.
Restricts the bean types of a bean.
Supports inline instantiation of the Typed annotation.
Supports inline instantiation of the Typed annotation.
Supports inline instantiation of objects that represent parameterized types with actual type parameters.
Supports inline instantiation of objects that represent parameterized types with actual type parameters.
Helper class for injecting and calling lifecycle callbacks unmanaged instances for use by framework and library integrators.
Helper class for injecting and calling lifecycle callbacks unmanaged instances for use by framework and library integrators.
Represents a non-contextual instance.
Represents a non-contextual instance.
Indicates that a contextual reference for a bean with a normal scope and a certain bean type cannot be obtained because the bean type cannot be proxied by the container.
Indicates that a contextual reference for a bean with a normal scope and a certain bean type cannot be obtained because the bean type cannot be proxied by the container.
Indicates that no bean matches a certain combination of required type and required qualifiers and is eligible for injection into a certain class.
Indicates that no bean matches a certain combination of required type and required qualifiers and is eligible for injection into a certain class.
Veto the processing of the class.
Veto the processing of the class.
Supports inline instantiation of the Vetoed annotation.
Supports inline instantiation of the Vetoed annotation.
WithAnnotations may be applied to any portable extension observer method with an event parameter type of ProcessAnnotatedType to filter the events delivered.
WithAnnotations may be applied to any portable extension observer method with an event parameter type of ProcessAnnotatedType to filter the events delivered.