Class JerseyClientCreationalContext<T>
java.lang.Object
org.jboss.weld.contexts.CreationalContextImpl<T>
org.glassfish.jersey.inject.weld.internal.injector.JerseyClientCreationalContext<T>
- Type Parameters:
T- the class of the creational context.
- All Implemented Interfaces:
jakarta.enterprise.context.spi.CreationalContext<T>,Serializable,org.jboss.weld.construction.api.WeldCreationalContext<T>,org.jboss.weld.contexts.WeldCreationalContext<T>
public class JerseyClientCreationalContext<T>
extends org.jboss.weld.contexts.CreationalContextImpl<T>
Jersey implementation of CreationalContext holding an instance of the client InjectionManager.
Should be used on the client side only. Wraps the original context.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionJerseyClientCreationalContext(org.jboss.weld.contexts.CreationalContextImpl<T> wrapped) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDependentInstance(org.jboss.weld.context.api.ContextualInstance<?> contextualInstance) voidaddDependentResourceReference(org.jboss.weld.injection.spi.ResourceReference<?> resourceReference) Register aResourceReferenceas a dependency.booleancontainsIncompleteInstance(jakarta.enterprise.context.spi.Contextual<?> bean) booleandestroyDependentInstance(T instance) Destroys dependent instanceorg.jboss.weld.interceptor.proxy.InterceptionContextjakarta.enterprise.context.spi.Contextual<T><S> org.jboss.weld.contexts.CreationalContextImpl<S>getCreationalContext(jakarta.enterprise.context.spi.Contextual<S> contextual) List<org.jboss.weld.context.api.ContextualInstance<?>>Returns an unmodifiable list of dependent instances.<S> SgetIncompleteInstance(jakarta.enterprise.context.spi.Contextual<S> bean) org.jboss.weld.contexts.CreationalContextImpl<?><S> org.jboss.weld.contexts.CreationalContextImpl<S>getProducerReceiverCreationalContext(jakarta.enterprise.context.spi.Contextual<S> contextual) booleanvoidregisterAroundConstructCallback(org.jboss.weld.construction.api.AroundConstructCallback<T> callback) voidrelease()voidvoidsetAroundConstructInterceptionContext(org.jboss.weld.interceptor.proxy.InterceptionContext aroundConstructInterceptionContext) voidsetConstructorInterceptionSuppressed(boolean value) setInjectionManager(CdiClientInjectionManager injectionManager) Methods inherited from class org.jboss.weld.contexts.CreationalContextImpl
push, writeReplace
-
Constructor Details
-
JerseyClientCreationalContext
-
-
Method Details
-
getCreationalContext
public <S> org.jboss.weld.contexts.CreationalContextImpl<S> getCreationalContext(jakarta.enterprise.context.spi.Contextual<S> contextual) -
getProducerReceiverCreationalContext
public <S> org.jboss.weld.contexts.CreationalContextImpl<S> getProducerReceiverCreationalContext(jakarta.enterprise.context.spi.Contextual<S> contextual) -
getIncompleteInstance
public <S> S getIncompleteInstance(jakarta.enterprise.context.spi.Contextual<S> bean) -
containsIncompleteInstance
public boolean containsIncompleteInstance(jakarta.enterprise.context.spi.Contextual<?> bean) - Overrides:
containsIncompleteInstancein classorg.jboss.weld.contexts.CreationalContextImpl<T>
-
addDependentInstance
public void addDependentInstance(org.jboss.weld.context.api.ContextualInstance<?> contextualInstance) -
release
public void release() -
release
- Overrides:
releasein classorg.jboss.weld.contexts.CreationalContextImpl<T>
-
getParentCreationalContext
public org.jboss.weld.contexts.CreationalContextImpl<?> getParentCreationalContext() -
getDependentInstances
Returns an unmodifiable list of dependent instances. -
addDependentResourceReference
public void addDependentResourceReference(org.jboss.weld.injection.spi.ResourceReference<?> resourceReference) Register aResourceReferenceas a dependency.ResourceReference.release()will be called on everyResourceReferenceonce thisCreationalContextinstance is released. -
destroyDependentInstance
Destroys dependent instance -
getContextual
-
getAroundConstructCallbacks
public List<org.jboss.weld.construction.api.AroundConstructCallback<T>> getAroundConstructCallbacks()- Overrides:
getAroundConstructCallbacksin classorg.jboss.weld.contexts.CreationalContextImpl<T>
-
setConstructorInterceptionSuppressed
public void setConstructorInterceptionSuppressed(boolean value) -
isConstructorInterceptionSuppressed
public boolean isConstructorInterceptionSuppressed() -
registerAroundConstructCallback
public void registerAroundConstructCallback(org.jboss.weld.construction.api.AroundConstructCallback<T> callback) -
getAroundConstructInterceptionContext
public org.jboss.weld.interceptor.proxy.InterceptionContext getAroundConstructInterceptionContext()- Overrides:
getAroundConstructInterceptionContextin classorg.jboss.weld.contexts.CreationalContextImpl<T>- Returns:
- the interception context used for Weld-managed AroundConstruct interceptors or
nullif no such interceptors were applied
-
setAroundConstructInterceptionContext
public void setAroundConstructInterceptionContext(org.jboss.weld.interceptor.proxy.InterceptionContext aroundConstructInterceptionContext) - Overrides:
setAroundConstructInterceptionContextin classorg.jboss.weld.contexts.CreationalContextImpl<T>
-
setInjectionManager
public JerseyClientCreationalContext setInjectionManager(CdiClientInjectionManager injectionManager) -
getInjectionManager
-