Index
Date: 2015-09-11

A B C D E F G H I J M N O P R S T U V W

## A

addAnnotatedType(AnnotatedType<?>) - Method in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
  Adds a given `AnnotatedType` to the set of types which will be scanned during bean discovery.
addBean(Bean<?>) - Method in interface javax.enterprise.inject.spi.AfterBeanDiscovery
  Fires an event of type `ProcessBean` containing the given `Bean` and then registers the `Bean` with the container, thereby making it available for injection into other beans.
addContext(Context) - Method in interface javax.enterprise.inject.spi.AfterBeanDiscovery
  Registers a custom `Context` object with the container.
addDefinitionError(Throwable) - Method in interface javax.enterprise.inject.spi.AfterBeanDiscovery
  Registers a definition error with the container, causing the container to abort deployment after all observers have been notified.
addDefinitionError(Throwable) - Method in interface javax.enterprise.inject.spi.ProcessBean
  Registers a definition error with the container, causing the container to abort deployment after bean discovery is complete.
addDefinitionError(Throwable) - Method in interface javax.enterprise.inject.spi.ProcessInjectionTarget
  Registers a definition error with the container, causing the container to abort deployment after bean discovery is complete.
addDefinitionError(Throwable) - Method in interface javax.enterprise.inject.spi.ProcessObserverMethod
  Registers a definition error with the container, causing the container to abort deployment after bean discovery is complete.
addDefinitionError(Throwable) - Method in interface javax.enterprise.inject.spi.ProcessProducer
  Registers a definition error with the container, causing the container to abort deployment after bean discovery is complete.
addDeploymentProblem(Throwable) - Method in interface javax.enterprise.inject.spi.AfterDeploymentValidation
  Registers a deployment problem with the container, causing the container to abort deployment after all observers have been notified.
addInterceptorBinding(Class<? extends Annotation>) - Method in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
  Declares an annotation type as an interceptor binding type, and specifies its meta-annotations.
addObserverMethod(ObserverMethod<?>) - Method in interface javax.enterprise.inject.spi.AfterBeanDiscovery
  Fires an event of type `ProcessObserverMethod` containing the given `ObserverMethod` and then registers the `ObserverMethod` with the container, thereby making it available for event notifications.
addQualifier(Class<? extends Annotation>) - Method in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
  Declares an annotation type as a Qualifier qualifier type.
addScope(Class<? extends Annotation>, boolean, boolean) - Method in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
  Declares an annotation type as a scope type.
addStereotype(Class<? extends Annotation>, Annotation...) - Method in interface javax.enterprise.inject.spi.BeforeBeanDiscovery
  Declares an annotation type as a stereotype, and specifies its meta-annotations.
AfterBeanDiscovery - Interface in javax.enterprise.inject.spi
  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.
AfterDeploymentValidation - Interface in javax.enterprise.inject.spi
  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.
Alternative - Annotation Type in javax.enterprise.inject
  Specifies that a bean is an alternative.
AmbiguousResolutionException - Exception in javax.enterprise.inject
  Indicates that multiple beans match a certain combination of required type and required qualifiers and are eligible for injection into a certain class.
AmbiguousResolutionException() - Constructor for exception javax.enterprise.inject.AmbiguousResolutionException
AmbiguousResolutionException(String, Throwable) - Constructor for exception javax.enterprise.inject.AmbiguousResolutionException
AmbiguousResolutionException(String) - Constructor for exception javax.enterprise.inject.AmbiguousResolutionException
AmbiguousResolutionException(Throwable) - Constructor for exception javax.enterprise.inject.AmbiguousResolutionException
Annotated - Interface in javax.enterprise.inject.spi
  Represents a Java program element that can be annotated.
AnnotatedCallable<X> - Interface in javax.enterprise.inject.spi
  Represents a callable member of a Java type.
AnnotatedConstructor<X> - Interface in javax.enterprise.inject.spi
  Represents a constructor of a Java class.
AnnotatedField<X> - Interface in javax.enterprise.inject.spi
  Represents a field of a Java class.
AnnotatedMember<X> - Interface in javax.enterprise.inject.spi
  Represents a member of a Java type.
AnnotatedMethod<X> - Interface in javax.enterprise.inject.spi
  Represents a method of a Java type.
AnnotatedParameter<X> - Interface in javax.enterprise.inject.spi
  Represents a parameter of a method or constructor.
AnnotatedType<X> - Interface in javax.enterprise.inject.spi
  Represents a Java class or interface.
AnnotationLiteral<T extends java.lang.annotation.Annotation> - Class in javax.enterprise.util
  Supports inline instantiation of annotation type instances.
AnnotationLiteral() - Constructor for class javax.enterprise.util.AnnotationLiteral
annotationType() - Method in class javax.enterprise.util.AnnotationLiteral
Any - Annotation Type in javax.enterprise.inject
  The built-in qualifier type.
ApplicationScoped - Annotation Type in javax.enterprise.context
  Specifies that a bean is application scoped.

## B

Bean<T> - Interface in javax.enterprise.inject.spi
  Represents an enabled bean.
BeanManager - Interface in javax.enterprise.inject.spi
  Allows a portable extension to interact directly with the container.
BeforeBeanDiscovery - Interface in javax.enterprise.inject.spi
  This event type is thrown by the container before the bean discovery process begins.
BeforeShutdown - Interface in javax.enterprise.inject.spi
  The type of the final event the container fires after it has finished processing requests and destroyed all contexts.
begin() - Method in interface javax.enterprise.context.Conversation
  Mark the current transient conversation long-running.
begin(String) - Method in interface javax.enterprise.context.Conversation
  Mark the current transient conversation long-running, with a specified identifier.
BusyConversationException - Exception in javax.enterprise.context
  Indicates that the container has rejected a request because a concurrent request is associated with the same conversation context.
BusyConversationException() - Constructor for exception javax.enterprise.context.BusyConversationException
BusyConversationException(String) - Constructor for exception javax.enterprise.context.BusyConversationException
BusyConversationException(Throwable) - Constructor for exception javax.enterprise.context.BusyConversationException
BusyConversationException(String, Throwable) - Constructor for exception javax.enterprise.context.BusyConversationException

## C

Context - Interface in javax.enterprise.context.spi
  Provides an operation for obtaining contextual instances with a particular scope of any contextual type.
ContextException - Exception in javax.enterprise.context
  Indicates a problem relating to context management.
ContextException() - Constructor for exception javax.enterprise.context.ContextException
ContextException(String) - Constructor for exception javax.enterprise.context.ContextException
ContextException(Throwable) - Constructor for exception javax.enterprise.context.ContextException
ContextException(String, Throwable) - Constructor for exception javax.enterprise.context.ContextException
ContextNotActiveException - Exception in javax.enterprise.context
  Indicates that a context is not active.
ContextNotActiveException() - Constructor for exception javax.enterprise.context.ContextNotActiveException
ContextNotActiveException(String) - Constructor for exception javax.enterprise.context.ContextNotActiveException
ContextNotActiveException(Throwable) - Constructor for exception javax.enterprise.context.ContextNotActiveException
ContextNotActiveException(String, Throwable) - Constructor for exception javax.enterprise.context.ContextNotActiveException
Contextual<T> - Interface in javax.enterprise.context.spi
  Defines operations to create and destroy contextual instances of a certain type.
Conversation - Interface in javax.enterprise.context
  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.
ConversationScoped - Annotation Type in javax.enterprise.context
  Specifies that a bean is conversation scoped.
create(CreationalContext<T>) - Method in interface javax.enterprise.context.spi.Contextual
  Create a new instance of the contextual type.
createAnnotatedType(Class<T>) - Method in interface javax.enterprise.inject.spi.BeanManager
  Obtain an `AnnotatedType` that may be used to read the annotations of the given class or interface.
createCreationalContext(Contextual<T>) - Method in interface javax.enterprise.inject.spi.BeanManager
  Obtain an instance of a `CreationalContext` for the given contextual type, or for a non-contextual object.
createInjectionTarget(AnnotatedType<T>) - Method in interface javax.enterprise.inject.spi.BeanManager
  Obtains an `InjectionTarget` for the given `AnnotatedType`.
CreationalContext<T> - Interface in javax.enterprise.context.spi
  Provides operations that are used by the `Contextual` implementation during instance creation and destruction.
CreationException - Exception in javax.enterprise.inject
  Indicates that a checked exception was thrown during creation of a bean.
CreationException() - Constructor for exception javax.enterprise.inject.CreationException
CreationException(String) - Constructor for exception javax.enterprise.inject.CreationException
CreationException(Throwable) - Constructor for exception javax.enterprise.inject.CreationException
CreationException(String, Throwable) - Constructor for exception javax.enterprise.inject.CreationException

## D

Decorator - Annotation Type in javax.decorator
  Specifies that a class is a decorator.
Decorator<T> - Interface in javax.enterprise.inject.spi
  Represents an enabled decorator.
Default - Annotation Type in javax.enterprise.inject
  The default qualifier type.
Delegate - Annotation Type in javax.decorator
  Identifies the delegate injection point of a decorator.
Dependent - Annotation Type in javax.enterprise.context
  Specifies that a bean belongs to the dependent pseudo-scope.
destroy(T, CreationalContext<T>) - Method in interface javax.enterprise.context.spi.Contextual
  Destroy an instance of the contextual type.
dispose(T) - Method in interface javax.enterprise.inject.spi.Producer
  Destroys the instance.
Disposes - Annotation Type in javax.enterprise.inject
  Identifies the disposed parameter of a disposer method.

## E

end() - Method in interface javax.enterprise.context.Conversation
  Marks the current long-running conversation transient.
equals(Object) - Method in class javax.enterprise.util.AnnotationLiteral
equals(Object) - Method in class javax.enterprise.util.TypeLiteral
Event<T> - Interface in javax.enterprise.event
  Allows the application to fire events of a particular type.
Extension - Interface in javax.enterprise.inject.spi
  Service interface implemented by extensions.

## F

fire(T) - Method in interface javax.enterprise.event.Event
  Fires an event with the specified qualifiers and notifies observers.
fireEvent(Object, Annotation...) - Method in interface javax.enterprise.inject.spi.BeanManager
  Fire an event and notify observers.

## G

get(Contextual<T>, CreationalContext<T>) - Method in interface javax.enterprise.context.spi.Context
  Return an existing instance of certain contextual type or create a new instance by calling `Contextual.create(CreationalContext)` and return the new instance.
get(Contextual<T>) - Method in interface javax.enterprise.context.spi.Context
  Return an existing instance of a certain contextual type or a null value.
getAnnotated() - Method in interface javax.enterprise.inject.spi.InjectionPoint
  Obtain an instance of `AnnotatedField` or `AnnotatedParameter`, depending upon whether the injection point is an injected field or a constructor/method parameter.
getAnnotated() - Method in interface javax.enterprise.inject.spi.ProcessBean
  Returns the `AnnotatedType` representing the bean class, the `AnnotatedMethod` representing the producer method, or the `AnnotatedField` representing the producer field.
getAnnotatedBeanClass() - Method in interface javax.enterprise.inject.spi.ProcessManagedBean
  Returns the `AnnotatedType` representing the bean class.
getAnnotatedDisposedParameter() - Method in interface javax.enterprise.inject.spi.ProcessProducerMethod
  Returns the `AnnotatedParameter` for any matching injection point of the same type as the producer method return type found on a disposal method.
getAnnotatedMember() - Method in interface javax.enterprise.inject.spi.ProcessProducer
  Returns the `AnnotatedField` representing the producer field or the `AnnotatedMethod` representing the producer method.
getAnnotatedMethod() - Method in interface javax.enterprise.inject.spi.ProcessObserverMethod
  The `AnnotatedMethod` representing the observer method.
getAnnotatedProducerField() - Method in interface javax.enterprise.inject.spi.ProcessProducerField
  Returns the `AnnotatedField` representing the producer field.
getAnnotatedProducerMethod() - Method in interface javax.enterprise.inject.spi.ProcessProducerMethod
  Returns the `AnnotatedMethod` representing the producer method.
getAnnotatedType() - Method in interface javax.enterprise.inject.spi.ProcessAnnotatedType
  Returns the `AnnotatedType` object that will be used by the container to read the declared annotations.
getAnnotatedType() - Method in interface javax.enterprise.inject.spi.ProcessInjectionTarget
  Returns the `AnnotatedType` representing the managed bean class, session bean class or other Java EE component class supporting injection.
getAnnotation(Class<T>) - Method in interface javax.enterprise.inject.spi.Annotated
  Get program element annotation of a certain annotation type.
getAnnotations() - Method in interface javax.enterprise.inject.spi.Annotated
  Get all annotations of the program element.
getBaseType() - Method in interface javax.enterprise.inject.spi.Annotated
  Get the type of the annotated program element.
getBean() - Method in interface javax.enterprise.inject.spi.InjectionPoint
  Get the `Bean` object representing the bean that defines the injection point.
getBean() - Method in interface javax.enterprise.inject.spi.ProcessBean
  Returns the `Bean` object that is about to be registered.
getBeanClass() - Method in interface javax.enterprise.inject.spi.Bean
  The bean class of the managed bean or session bean or of the bean that declares the producer method or field.
getBeanClass() - Method in interface javax.enterprise.inject.spi.ObserverMethod
  Obtains the bean class of the bean that declares the observer method.
getBeans(Type, Annotation...) - Method in interface javax.enterprise.inject.spi.BeanManager
  Return the set of beans which have the given required type and qualifiers and are available for injection in the module or library containing the class into which the `BeanManager` was injected or the Java EE component from whose JNDI environment namespace the `BeanManager` was obtained, according to the rules of typesafe resolution.
getBeans(String) - Method in interface javax.enterprise.inject.spi.BeanManager
  Return the set of beans which have the given EL name and are available for injection in the module or library containing the class into which the `BeanManager` was injected or the Java EE component from whose JNDI environment namespace the `BeanManager` was obtained, according to the rules of EL name resolution.
getConstructors() - Method in interface javax.enterprise.inject.spi.AnnotatedType
  Get the constructors of the type.
getContext(Class<? extends Annotation>) - Method in interface javax.enterprise.inject.spi.BeanManager
  Obtains an active context object for the given scope.
getDeclaringCallable() - Method in interface javax.enterprise.inject.spi.AnnotatedParameter
  Get the declaring method or constructor.
getDeclaringType() - Method in interface javax.enterprise.inject.spi.AnnotatedMember
  Get the type which declares this member.
getDecoratedTypes() - Method in interface javax.enterprise.inject.spi.Decorator
  Obtains the decorated types.
getDelegateQualifiers() - Method in interface javax.enterprise.inject.spi.Decorator
  Obtains the qualifiers of the delegate injection point.
getDelegateType() - Method in interface javax.enterprise.inject.spi.Decorator
  Obtains the type of the delegate injection point.
getEjbName() - Method in interface javax.enterprise.inject.spi.ProcessSessionBean
  Returns the EJB name of the session bean.
getELResolver() - Method in interface javax.enterprise.inject.spi.BeanManager
  Returns a `ELResolver` that resolves beans by EL name.
getFields() - Method in interface javax.enterprise.inject.spi.AnnotatedType
  Get the fields of the type.
getId() - Method in interface javax.enterprise.context.Conversation
  Get the identifier of the current long-running conversation.
getId() - Method in interface javax.enterprise.inject.spi.PassivationCapable
  A string that uniquely identifies the instance of `Bean` or `Contextual`.
getInjectableReference(InjectionPoint, CreationalContext<?>) - Method in interface javax.enterprise.inject.spi.BeanManager
  Obtains an injectable reference for a certain injection point.
getInjectionPoints() - Method in interface javax.enterprise.inject.spi.Bean
  Obtains the `InjectionPoint` objects representing injection points of the bean, that will be validated by the container at initialization time.
getInjectionPoints() - Method in interface javax.enterprise.inject.spi.Producer
  Returns the set of all `InjectionPoints`.
getInjectionTarget() - Method in interface javax.enterprise.inject.spi.ProcessInjectionTarget
  Returns the `InjectionTarget` object that will be used by the container to perform injection.
getInterceptorBindingDefinition(Class<? extends Annotation>) - Method in interface javax.enterprise.inject.spi.BeanManager
  Obtains the set of meta-annotations for a certain interceptor binding type.
getInterceptorBindings() - Method in interface javax.enterprise.inject.spi.Interceptor
  Obtains the interceptor bindings of the interceptor.
getJavaClass() - Method in interface javax.enterprise.inject.spi.AnnotatedType
  Get the underlying `Class`.
getJavaMember() - Method in interface javax.enterprise.inject.spi.AnnotatedConstructor
  Get the underlying `Constructor`.
getJavaMember() - Method in interface javax.enterprise.inject.spi.AnnotatedField
  Get the underlying `Field`.
getJavaMember() - Method in interface javax.enterprise.inject.spi.AnnotatedMember
  Get the underlying `Member`.
getJavaMember() - Method in interface javax.enterprise.inject.spi.AnnotatedMethod
  Get the underlying `Method`.
getMember() - Method in interface javax.enterprise.inject.spi.InjectionPoint
  Get the `Field` object in the case of field injection, the `Method` object in the case of method parameter injection or the `Constructor` object in the case of constructor parameter injection.
getMethods() - Method in interface javax.enterprise.inject.spi.AnnotatedType
  Get the methods of the type.
getName() - Method in interface javax.enterprise.inject.spi.Bean
  Obtains the EL name of a bean, if it has one.
getObservedQualifiers() - Method in interface javax.enterprise.inject.spi.ObserverMethod
  Obtains the set of observed event qualifiers.
getObservedType() - Method in interface javax.enterprise.inject.spi.ObserverMethod
  Obtains the observed event type.
getObserverMethod() - Method in interface javax.enterprise.inject.spi.ProcessObserverMethod
  The `ObserverMethod` object that will be used by the container to invoke the observer when a matching event is fired.
getParameters() - Method in interface javax.enterprise.inject.spi.AnnotatedCallable
  Get the parameters of the callable member.
getPassivationCapableBean(String) - Method in interface javax.enterprise.inject.spi.BeanManager
  Returns the `PassivationCapable` bean with the given identifier.
getPosition() - Method in interface javax.enterprise.inject.spi.AnnotatedParameter
  Get the position of the parameter in the method or constructor argument list.
getProducer() - Method in interface javax.enterprise.inject.spi.ProcessProducer
  Returns the `Producer` object that will be used by the container to call the producer method or read the producer field.
getQualifiers() - Method in interface javax.enterprise.inject.spi.Bean
  Obtains the qualifiers of the bean.
getQualifiers() - Method in interface javax.enterprise.inject.spi.InjectionPoint
  Get the required qualifiers of the injection point.
getRawType() - Method in class javax.enterprise.util.TypeLiteral
getReception() - Method in interface javax.enterprise.inject.spi.ObserverMethod
  Obtains the specified `Reception` for the observer method.
getReference(Bean<?>, Type, CreationalContext<?>) - Method in interface javax.enterprise.inject.spi.BeanManager
  Obtains a contextual reference for a certain bean and a certain bean type of the bean.
getScope() - Method in interface javax.enterprise.context.spi.Context
  Get the scope type of the context object.
getScope() - Method in interface javax.enterprise.inject.spi.Bean
  Obtains the scope of the bean.
getSessionBeanType() - Method in interface javax.enterprise.inject.spi.ProcessSessionBean
  Returns a `SessionBeanType` representing the kind of session bean.
getStereotypeDefinition(Class<? extends Annotation>) - Method in interface javax.enterprise.inject.spi.BeanManager
  Obtains meta-annotations for a certain stereotype.
getStereotypes() - Method in interface javax.enterprise.inject.spi.Bean
  Obtains the stereotypes of the bean.
getTimeout() - Method in interface javax.enterprise.context.Conversation
  Get the timeout of the current conversation.
getTransactionPhase() - Method in interface javax.enterprise.inject.spi.ObserverMethod
  Obtains the specified `TransactionPhase` for the observer method.
getType() - Method in interface javax.enterprise.inject.spi.InjectionPoint
  Get the required type of injection point.
getType() - Method in class javax.enterprise.util.TypeLiteral
getTypeClosure() - Method in interface javax.enterprise.inject.spi.Annotated
  Get all types to which the base type should be considered assignable.
getTypes() - Method in interface javax.enterprise.inject.spi.Bean
  Obtains the bean types of the bean.

## H

hashCode() - Method in class javax.enterprise.util.AnnotationLiteral
hashCode() - Method in class javax.enterprise.util.TypeLiteral

## I

IllegalProductException - Exception in javax.enterprise.inject
  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`.
IllegalProductException() - Constructor for exception javax.enterprise.inject.IllegalProductException
IllegalProductException(String, Throwable) - Constructor for exception javax.enterprise.inject.IllegalProductException
IllegalProductException(String) - Constructor for exception javax.enterprise.inject.IllegalProductException
IllegalProductException(Throwable) - Constructor for exception javax.enterprise.inject.IllegalProductException
inject(T, CreationalContext<T>) - Method in interface javax.enterprise.inject.spi.InjectionTarget
  Performs dependency injection upon the given object.
InjectionException - Exception in javax.enterprise.inject
  Indicates a problem relating to dependency injection.
InjectionException() - Constructor for exception javax.enterprise.inject.InjectionException
InjectionException(String, Throwable) - Constructor for exception javax.enterprise.inject.InjectionException
InjectionException(String) - Constructor for exception javax.enterprise.inject.InjectionException
InjectionException(Throwable) - Constructor for exception javax.enterprise.inject.InjectionException
InjectionPoint - Interface in javax.enterprise.inject.spi
  Provides access to metadata about an injection point.
InjectionTarget<T> - Interface in javax.enterprise.inject.spi
  Provides operations for performing dependency injection and lifecycle callbacks on an instance of a type.
Instance<T> - Interface in javax.enterprise.inject
  Allows the application to dynamically obtain instances of beans with a specified combination of required type and qualifiers.
intercept(InterceptionType, T, InvocationContext) - Method in interface javax.enterprise.inject.spi.Interceptor
  Invokes the specified kind of lifecycle callback or method invocation interception upon the given interceptor instance.
InterceptionType - Enum in javax.enterprise.inject.spi
  Identifies the kind of lifecycle callback, EJB timeout method or business method interception.
Interceptor<T> - Interface in javax.enterprise.inject.spi
  Represents an enabled interceptor.
intercepts(InterceptionType) - Method in interface javax.enterprise.inject.spi.Interceptor
  Determines if the interceptor intercepts the specified kind of lifecycle callback or method invocation.
isActive() - Method in interface javax.enterprise.context.spi.Context
  Determines if the context object is active.
isAlternative() - Method in interface javax.enterprise.inject.spi.Bean
  Determines if the bean is an alternative.
isAmbiguous() - Method in interface javax.enterprise.inject.Instance
  Determines if there is more than one bean that matches the required type and qualifiers and is eligible for injection into the class into which the parent `Instance` was injected.
isAnnotationPresent(Class<? extends Annotation>) - Method in interface javax.enterprise.inject.spi.Annotated
  Determine if the program element has an annotation of a certain annotation type.
isDelegate() - Method in interface javax.enterprise.inject.spi.InjectionPoint
  Determines if the injection point is a decorator delegate injection point.
isInterceptorBinding(Class<? extends Annotation>) - Method in interface javax.enterprise.inject.spi.BeanManager
  Test the given annotation type to determine if it is an interceptor binding type.
isNormalScope(Class<? extends Annotation>) - Method in interface javax.enterprise.inject.spi.BeanManager
  Test the given annotation type to determine if it is a normal scope type.
isNullable() - Method in interface javax.enterprise.inject.spi.Bean
  Determines if `Contextual.create(CreationalContext)` sometimes return a null value.
isPassivatingScope(Class<? extends Annotation>) - Method in interface javax.enterprise.inject.spi.BeanManager
  Test the given annotation type to determine if it is a passivating scope type.
isQualifier(Class<? extends Annotation>) - Method in interface javax.enterprise.inject.spi.BeanManager
  Test the given annotation type to determine if it is a qualifier type.
isScope(Class<? extends Annotation>) - Method in interface javax.enterprise.inject.spi.BeanManager
  Test the given annotation type to determine if it is a scope type.
isStatic() - Method in interface javax.enterprise.inject.spi.AnnotatedMember
  Determines if the member is static.
isStereotype(Class<? extends Annotation>) - Method in interface javax.enterprise.inject.spi.BeanManager
  Test the given annotation type to determine if it is a stereotype.
isTransient() - Method in interface javax.enterprise.context.Conversation
  Determine if the conversation is marked transient or long-running.
isTransient() - Method in interface javax.enterprise.inject.spi.InjectionPoint
  Determines if the injection is a transient field.
isUnsatisfied() - Method in interface javax.enterprise.inject.Instance
  Determines if there is no bean that matches the required type and qualifiers and is eligible for injection into the class into which the parent `Instance` was injected.

## J

javax.decorator - package javax.decorator
  Annotations relating to decorators.
javax.enterprise.context - package javax.enterprise.context
  Annotations and interfaces relating to scopes and contexts.
javax.enterprise.context.spi - package javax.enterprise.context.spi
  The custom context SPI.
javax.enterprise.event - package javax.enterprise.event
  Annotations and interfaces relating to events.
javax.enterprise.inject - package javax.enterprise.inject
  Annotations relating to bean and stereotype definition, built-in qualifiers, and interfaces and classes relating to programmatic lookup.
javax.enterprise.inject.spi - package javax.enterprise.inject.spi
  The portable extension integration SPI.
javax.enterprise.util - package javax.enterprise.util
  Contains shared, general-purpose helper classes and annotations.

## M

Model - Annotation Type in javax.enterprise.inject
  The built-in stereotype intended for use with beans that define the model layer of an MVC web application architecture such as JSF.

## N

New - Annotation Type in javax.enterprise.inject
  The built-in qualifier type.
Nonbinding - Annotation Type in javax.enterprise.util
  Excludes a member of an annotation type (such as a qualifier type or interceptor binding type) from consideration when the container compares two annotation instances.
NonexistentConversationException - Exception in javax.enterprise.context
  Indicates that the conversation context could not be restored.
NonexistentConversationException() - Constructor for exception javax.enterprise.context.NonexistentConversationException
NonexistentConversationException(String) - Constructor for exception javax.enterprise.context.NonexistentConversationException
NonexistentConversationException(Throwable) - Constructor for exception javax.enterprise.context.NonexistentConversationException
NonexistentConversationException(String, Throwable) - Constructor for exception javax.enterprise.context.NonexistentConversationException
NormalScope - Annotation Type in javax.enterprise.context
  Specifies that an annotation type is a normal scope type.
notify(T) - Method in interface javax.enterprise.inject.spi.ObserverMethod
  Calls the observer method, passing the given event object.

## O

ObserverException - Exception in javax.enterprise.event
  Indicates that a checked exception was thrown by an observer method during event notification.
ObserverException() - Constructor for exception javax.enterprise.event.ObserverException
ObserverException(String) - Constructor for exception javax.enterprise.event.ObserverException
ObserverException(Throwable) - Constructor for exception javax.enterprise.event.ObserverException
ObserverException(String, Throwable) - Constructor for exception javax.enterprise.event.ObserverException
ObserverMethod<T> - Interface in javax.enterprise.inject.spi
  Represents an observer method of an enabled bean.
Observes - Annotation Type in javax.enterprise.event
  Identifies the event parameter of an observer method.

## P

PassivationCapable - Interface in javax.enterprise.inject.spi
  Indicates that a custom implementation of `Bean` or `Contextual` is passivation capable.
postConstruct(T) - Method in interface javax.enterprise.inject.spi.InjectionTarget
  Calls the `javax.annotation.PostConstruct` callback, if it exists, according to the semantics required by the Java EE platform specification.
preDestroy(T) - Method in interface javax.enterprise.inject.spi.InjectionTarget
  Calls the `javax.annotation.PreDestroy` callback, if it exists, according to the semantics required by the Java EE platform specification.
ProcessAnnotatedType<X> - Interface in javax.enterprise.inject.spi
  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.
ProcessBean<X> - Interface in javax.enterprise.inject.spi
  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.
ProcessInjectionTarget<X> - Interface in javax.enterprise.inject.spi
  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.
ProcessManagedBean<X> - Interface in javax.enterprise.inject.spi
  The container fires an event of this type for each enabled managed bean, before registering the `Bean` object.
ProcessObserverMethod<T,X> - Interface in javax.enterprise.inject.spi
  The container fires an event of this type for each observer method of each enabled bean, before registering the `ObserverMethod` object.
ProcessProducer<T,X> - Interface in javax.enterprise.inject.spi
  The container fires an event of this type for each producer method or field of each enabled bean, including resources.
ProcessProducerField<T,X> - Interface in javax.enterprise.inject.spi
  The container fires an event of this type for each enabled producer field, before registering the `Bean` object.
ProcessProducerMethod<T,X> - Interface in javax.enterprise.inject.spi
  The container fires an event of this type for each enabled producer method, before registering the `Bean` object.
ProcessSessionBean<X> - Interface in javax.enterprise.inject.spi
  The container fires an event of this type for each enabled session bean, before registering the `Bean` object.
produce(CreationalContext<T>) - Method in interface javax.enterprise.inject.spi.Producer
  Causes an instance to be produced via the `Producer`.
Producer<T> - Interface in javax.enterprise.inject.spi
  Provides a generic operation for producing an instance of a type.
Produces - Annotation Type in javax.enterprise.inject
  Identifies a producer method or field.
push(T) - Method in interface javax.enterprise.context.spi.CreationalContext
  Registers an incompletely initialized contextual instance the with the container.

## R

Reception - Enum in javax.enterprise.event
  Distinguishes conditional observer methods from observer methods which are always notified.
release() - Method in interface javax.enterprise.context.spi.CreationalContext
  Destroys all dependent objects of the instance which is being destroyed, by passing each dependent object to `Contextual.destroy(Object, CreationalContext)`.
RequestScoped - Annotation Type in javax.enterprise.context
  Specifies that a bean is request scoped.
ResolutionException - Exception in javax.enterprise.inject
  Indicates a problem relating to typesafe resolution.
ResolutionException() - Constructor for exception javax.enterprise.inject.ResolutionException
ResolutionException(String, Throwable) - Constructor for exception javax.enterprise.inject.ResolutionException
ResolutionException(String) - Constructor for exception javax.enterprise.inject.ResolutionException
ResolutionException(Throwable) - Constructor for exception javax.enterprise.inject.ResolutionException
resolve(Set<Bean<? extends X>>) - Method in interface javax.enterprise.inject.spi.BeanManager
  Apply the ambiguous dependency resolution rules to a set of beans.
resolveDecorators(Set<Type>, Annotation...) - Method in interface javax.enterprise.inject.spi.BeanManager
  Return an ordered list of decorators for a set of bean types and a set of qualifiers and which are enabled in the module or library containing the class into which the `BeanManager` was injected or the Java EE component from whose JNDI environment namespace the `BeanManager` was obtained.
resolveInterceptors(InterceptionType, Annotation...) - Method in interface javax.enterprise.inject.spi.BeanManager
  Return an ordered list of enabled interceptors for a set of interceptor bindings and a type of interception and which are enabled in the module or library containing the class into which the `BeanManager` was injected or the Java EE component from whose JNDI environment namespace the `BeanManager` was obtained.
resolveObserverMethods(T, Annotation...) - Method in interface javax.enterprise.inject.spi.BeanManager
  Return the set of observers for an event.

## S

select(Annotation...) - Method in interface javax.enterprise.event.Event
  Obtains a child `Event` for the given additional required qualifiers.
select(Class<U>, Annotation...) - Method in interface javax.enterprise.event.Event
  Obtains a child `Event` for the given required type and additional required qualifiers.
select(TypeLiteral<U>, Annotation...) - Method in interface javax.enterprise.event.Event
  Obtains a child `Event` for the given required type and additional required qualifiers.
select(Annotation...) - Method in interface javax.enterprise.inject.Instance
  Obtains a child `Instance` for the given additional required qualifiers.
select(Class<U>, Annotation...) - Method in interface javax.enterprise.inject.Instance
  Obtains a child `Instance` for the given required type and additional required qualifiers.
select(TypeLiteral<U>, Annotation...) - Method in interface javax.enterprise.inject.Instance
  Obtains a child `Instance` for the given required type and additional required qualifiers.
SessionBeanType - Enum in javax.enterprise.inject.spi
  Identifies the kind of EJB session bean.
SessionScoped - Annotation Type in javax.enterprise.context
  Specifies that a bean is session scoped.
setAnnotatedType(AnnotatedType<X>) - Method in interface javax.enterprise.inject.spi.ProcessAnnotatedType
  Replaces the `AnnotatedType`.
setInjectionTarget(InjectionTarget<X>) - Method in interface javax.enterprise.inject.spi.ProcessInjectionTarget
  Replaces the `InjectionTarget` which performs injection for this target.
setProducer(Producer<X>) - Method in interface javax.enterprise.inject.spi.ProcessProducer
  Replaces the `Producer` object that will be used by the container to call the producer method or read the producer field.
setTimeout(long) - Method in interface javax.enterprise.context.Conversation
  Set the timeout of the current conversation.
Specializes - Annotation Type in javax.enterprise.inject
  Indicates that a bean directly specializes another bean.
Stereotype - Annotation Type in javax.enterprise.inject
  Specifies that an annotation type is a stereotype.

## T

toString() - Method in class javax.enterprise.util.AnnotationLiteral
toString() - Method in class javax.enterprise.util.TypeLiteral
TransactionPhase - Enum in javax.enterprise.event
  Distinguishes the various kinds of transactional observer methods from regular observer methods which are notified immediately.
Typed - Annotation Type in javax.enterprise.inject
  Restricts the bean types of a bean.
TypeLiteral<T> - Class in javax.enterprise.util
  Supports inline instantiation of objects that represent parameterized types with actual type parameters.
TypeLiteral() - Constructor for class javax.enterprise.util.TypeLiteral

## U

UnproxyableResolutionException - Exception in javax.enterprise.inject
  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.
UnproxyableResolutionException() - Constructor for exception javax.enterprise.inject.UnproxyableResolutionException
UnproxyableResolutionException(String, Throwable) - Constructor for exception javax.enterprise.inject.UnproxyableResolutionException
UnproxyableResolutionException(String) - Constructor for exception javax.enterprise.inject.UnproxyableResolutionException
UnproxyableResolutionException(Throwable) - Constructor for exception javax.enterprise.inject.UnproxyableResolutionException
UnsatisfiedResolutionException - Exception in javax.enterprise.inject
  Indicates that no bean matches a certain combination of required type and required qualifiers and is eligible for injection into a certain class.
UnsatisfiedResolutionException() - Constructor for exception javax.enterprise.inject.UnsatisfiedResolutionException
UnsatisfiedResolutionException(String, Throwable) - Constructor for exception javax.enterprise.inject.UnsatisfiedResolutionException
UnsatisfiedResolutionException(String) - Constructor for exception javax.enterprise.inject.UnsatisfiedResolutionException
UnsatisfiedResolutionException(Throwable) - Constructor for exception javax.enterprise.inject.UnsatisfiedResolutionException

## V

validate(InjectionPoint) - Method in interface javax.enterprise.inject.spi.BeanManager
  Validate a certain injection point.
valueOf(String) - Static method in enum javax.enterprise.event.Reception
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.enterprise.event.TransactionPhase
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.enterprise.inject.spi.InterceptionType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum javax.enterprise.inject.spi.SessionBeanType
  Returns the enum constant of this type with the specified name.
values() - Static method in enum javax.enterprise.event.Reception
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.enterprise.event.TransactionPhase
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.enterprise.inject.spi.InterceptionType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum javax.enterprise.inject.spi.SessionBeanType
  Returns an array containing the constants of this enum type, in the order they are declared.
veto() - Method in interface javax.enterprise.inject.spi.ProcessAnnotatedType
  Forces the container to ignore this type.

## W

wrapExpressionFactory(ExpressionFactory) - Method in interface javax.enterprise.inject.spi.BeanManager
  Returns a wrapper `ExpressionFactory` that delegates `MethodExpression` and `ValueExpression` creation to the given `ExpressionFactory`.

A B C D E F G H I J M N O P R S T U V W