Package org.jboss.weld.context
Interface WeldCreationalContext<T>
-
- Type Parameters:
T-
- All Superinterfaces:
javax.enterprise.context.spi.CreationalContext<T>,org.jboss.weld.construction.api.WeldCreationalContext<T>
- All Known Implementing Classes:
CreationalContextImpl,ForwardingWeldCreationalContext
public interface WeldCreationalContext<T> extends org.jboss.weld.construction.api.WeldCreationalContext<T>- Author:
- pmuir
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddDependentInstance(org.jboss.weld.context.api.ContextualInstance<?> contextualInstance)voidaddDependentResourceReference(org.jboss.weld.injection.spi.ResourceReference<?> resourceReference)Register aResourceReferenceas a dependency.booleancontainsIncompleteInstance(javax.enterprise.context.spi.Contextual<?> bean)booleandestroyDependentInstance(T instance)Destroys dependent instancejavax.enterprise.context.spi.Contextual<T>getContextual()<S> WeldCreationalContext<S>getCreationalContext(javax.enterprise.context.spi.Contextual<S> contextual)List<org.jboss.weld.context.api.ContextualInstance<?>>getDependentInstances()Returns an unmodifiable list of dependent instances.<S> SgetIncompleteInstance(javax.enterprise.context.spi.Contextual<S> bean)WeldCreationalContext<?>getParentCreationalContext()<S> WeldCreationalContext<S>getProducerReceiverCreationalContext(javax.enterprise.context.spi.Contextual<S> contextual)The returnedCreationalContextshares nothing but incomplete instances.voidrelease()
-
-
-
Method Detail
-
getCreationalContext
<S> WeldCreationalContext<S> getCreationalContext(javax.enterprise.context.spi.Contextual<S> contextual)
-
getProducerReceiverCreationalContext
<S> WeldCreationalContext<S> getProducerReceiverCreationalContext(javax.enterprise.context.spi.Contextual<S> contextual)
The returnedCreationalContextshares nothing but incomplete instances.- Parameters:
contextual-- Returns:
- the
CreationalContextfor a producer reciever
-
getIncompleteInstance
<S> S getIncompleteInstance(javax.enterprise.context.spi.Contextual<S> bean)
-
containsIncompleteInstance
boolean containsIncompleteInstance(javax.enterprise.context.spi.Contextual<?> bean)
-
addDependentInstance
void addDependentInstance(org.jboss.weld.context.api.ContextualInstance<?> contextualInstance)
-
release
void release()
- Specified by:
releasein interfacejavax.enterprise.context.spi.CreationalContext<T>
-
getParentCreationalContext
WeldCreationalContext<?> getParentCreationalContext()
- Returns:
- the parent
CreationalContextor null if there isn't any parent.
-
getContextual
javax.enterprise.context.spi.Contextual<T> getContextual()
- Returns:
- the
Contextualfor which thisCreationalContextis created.
-
getDependentInstances
List<org.jboss.weld.context.api.ContextualInstance<?>> getDependentInstances()
Returns an unmodifiable list of dependent instances.
-
destroyDependentInstance
boolean destroyDependentInstance(T instance)
Destroys dependent instance- Parameters:
instance-- Returns:
- true if the instance was destroyed, false otherwise
-
addDependentResourceReference
void addDependentResourceReference(org.jboss.weld.injection.spi.ResourceReference<?> resourceReference)
Register aResourceReferenceas a dependency.ResourceReference.release()will be called on everyResourceReferenceonce thisCreationalContextinstance is released.
-
-