public class CreationalContextImpl<T> extends Object implements javax.enterprise.context.spi.CreationalContext<T>, WeldCreationalContext<T>, Serializable
Constructor and Description |
---|
CreationalContextImpl(javax.enterprise.context.spi.Contextual<T> contextual) |
Modifier and Type | Method and Description |
---|---|
void |
addDependentInstance(org.jboss.weld.context.api.ContextualInstance<?> contextualInstance) |
void |
addDependentResourceReference(org.jboss.weld.injection.spi.ResourceReference<?> resourceReference)
Register a
ResourceReference as a dependency. |
boolean |
containsIncompleteInstance(javax.enterprise.context.spi.Contextual<?> bean) |
boolean |
destroyDependentInstance(T instance)
Destroys dependent instance
|
List<org.jboss.weld.construction.api.AroundConstructCallback<T>> |
getAroundConstructCallbacks() |
javax.enterprise.context.spi.Contextual<T> |
getContextual() |
<S> CreationalContextImpl<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> S |
getIncompleteInstance(javax.enterprise.context.spi.Contextual<S> bean) |
CreationalContextImpl<?> |
getParentCreationalContext() |
<S> CreationalContextImpl<S> |
getProducerReceiverCreationalContext(javax.enterprise.context.spi.Contextual<S> contextual)
The returned
CreationalContext shares nothing but incomplete instances. |
boolean |
isConstructorInterceptionSuppressed() |
void |
push(T incompleteInstance) |
void |
registerAroundConstructCallback(org.jboss.weld.construction.api.AroundConstructCallback<T> callback) |
void |
release() |
void |
release(javax.enterprise.context.spi.Contextual<T> contextual,
T instance) |
void |
setConstructorInterceptionSuppressed(boolean value) |
protected Object |
writeReplace() |
public CreationalContextImpl(javax.enterprise.context.spi.Contextual<T> contextual)
public void push(T incompleteInstance)
push
in interface javax.enterprise.context.spi.CreationalContext<T>
public <S> CreationalContextImpl<S> getCreationalContext(javax.enterprise.context.spi.Contextual<S> contextual)
public <S> CreationalContextImpl<S> getProducerReceiverCreationalContext(javax.enterprise.context.spi.Contextual<S> contextual)
WeldCreationalContext
CreationalContext
shares nothing but incomplete instances.CreationalContext
for a producer recieverWELD-1513
public <S> S getIncompleteInstance(javax.enterprise.context.spi.Contextual<S> bean)
public boolean containsIncompleteInstance(javax.enterprise.context.spi.Contextual<?> bean)
public void addDependentInstance(org.jboss.weld.context.api.ContextualInstance<?> contextualInstance)
public void release()
release
in interface javax.enterprise.context.spi.CreationalContext<T>
public CreationalContextImpl<?> getParentCreationalContext()
CreationalContext
or null if there isn't any parent.public List<org.jboss.weld.context.api.ContextualInstance<?>> getDependentInstances()
protected Object writeReplace() throws ObjectStreamException
ObjectStreamException
public void addDependentResourceReference(org.jboss.weld.injection.spi.ResourceReference<?> resourceReference)
ResourceReference
as a dependency. ResourceReference.release()
will be called on every ResourceReference
once this
CreationalContext
instance is released.public boolean destroyDependentInstance(T instance)
instance
- public javax.enterprise.context.spi.Contextual<T> getContextual()
Contextual
for which this CreationalContext
is created.public List<org.jboss.weld.construction.api.AroundConstructCallback<T>> getAroundConstructCallbacks()
public void setConstructorInterceptionSuppressed(boolean value)
setConstructorInterceptionSuppressed
in interface org.jboss.weld.construction.api.WeldCreationalContext<T>
public boolean isConstructorInterceptionSuppressed()
isConstructorInterceptionSuppressed
in interface org.jboss.weld.construction.api.WeldCreationalContext<T>
Copyright © 2016. All rights reserved.