Top Description Methods
javax.enterprise.inject.spi.configurator

public Interface InjectionPointConfigurator

Imports
javax.enterprise.inject.spi.InjectionPoint, .ProcessInjectionPoint, java.lang.annotation.Annotation, java.lang.reflect.Type, java.util.Set

This API is an helper to configure an existing InjectionPoint instance. CDI container must provides an implementation of this interface. This builder is not thread safe and shall not be used concurrently.
Author
Antoine Sabot-Durand
Since
2.0
See Also
ProcessInjectionPoint#configureInjectionPoint()

Method Summary

Modifier and TypeMethod and Description
public InjectionPointConfigurator

Returns:

self
addQualifier
(Annotation
the qualifier to add
qualifier
)

Add the qualifier to the InjectionPoint to build

public InjectionPointConfigurator

Returns:

self
addQualifiers
(Annotation...
a varargs or array of qualifiers to add
qualifiers
)

Add all the qualifiers to the InjectionPoint to build

public InjectionPointConfigurator

Returns:

self
addQualifiers
(Set<Annotation>
a Set of qualifiers to add
qualifiers
)

Add all the qualifiers to the InjectionPoint to build

public InjectionPointConfigurator

Returns:

self
delegate
(boolean
boolean to define or undefine the delegate nature of the configured InjectionPoint
delegate
)

Change the delegate status of the built InjectionPoint.

public InjectionPointConfigurator

Returns:

self
qualifiers
(Annotation...
a varargs or array of qualifiers to replace to existing ones
qualifiers
)

Replace all qualifiers.

public InjectionPointConfigurator

Returns:

self
qualifiers
(Set<Annotation>
a Set of qualifiers to replace to existing ones
qualifiers
)

Replace all qualifiers.

public InjectionPointConfigurator

Returns:

self
transientField
(boolean
boolean to define or undefine the transient nature of the configured InjectionPoint
trans
)

Change the transient status of the built InjectionPoint.

public InjectionPointConfigurator

Returns:

self
type
(Type
for the InjectionPoint to build
requiredType
)

Set the required Type (that will be used during typesafe resolution) of the InjectionPoint to build.

Method Detail

addQualifierback to summary
public InjectionPointConfigurator addQualifier(Annotation qualifier)

Add the qualifier to the InjectionPoint to build

Parameters
qualifier:Annotation

the qualifier to add

Returns:InjectionPointConfigurator

self

addQualifiersback to summary
public InjectionPointConfigurator addQualifiers(Annotation... qualifiers)

Add all the qualifiers to the InjectionPoint to build

Parameters
qualifiers:Annotation[]

a varargs or array of qualifiers to add

Returns:InjectionPointConfigurator

self

addQualifiersback to summary
public InjectionPointConfigurator addQualifiers(Set<Annotation> qualifiers)

Add all the qualifiers to the InjectionPoint to build

Parameters
qualifiers:Set<Annotation>

a Set of qualifiers to add

Returns:InjectionPointConfigurator

self

delegateback to summary
public InjectionPointConfigurator delegate(boolean delegate)

Change the delegate status of the built InjectionPoint. By default the InjectionPoint is not a delegate one.

Parameters
delegate:boolean

boolean to define or undefine the delegate nature of the configured InjectionPoint

Returns:InjectionPointConfigurator

self

qualifiersback to summary
public InjectionPointConfigurator qualifiers(Annotation... qualifiers)

Replace all qualifiers.

Parameters
qualifiers:Annotation[]

a varargs or array of qualifiers to replace to existing ones

Returns:InjectionPointConfigurator

self

qualifiersback to summary
public InjectionPointConfigurator qualifiers(Set<Annotation> qualifiers)

Replace all qualifiers.

Parameters
qualifiers:Set<Annotation>

a Set of qualifiers to replace to existing ones

Returns:InjectionPointConfigurator

self

transientFieldback to summary
public InjectionPointConfigurator transientField(boolean trans)

Change the transient status of the built InjectionPoint. By default the InjectionPoint is not transient.

Parameters
trans:boolean

boolean to define or undefine the transient nature of the configured InjectionPoint

Returns:InjectionPointConfigurator

self

typeback to summary
public InjectionPointConfigurator type(Type requiredType)

Set the required Type (that will be used during typesafe resolution) of the InjectionPoint to build.

Parameters
requiredType:Type

for the InjectionPoint to build

Returns:InjectionPointConfigurator

self