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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JerseyClientCreationalContext(org.jboss.weld.contexts.CreationalContextImpl<T> wrapped)
-
Method Summary
All Methods Instance Methods Concrete 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(jakarta.enterprise.context.spi.Contextual<?> bean)booleandestroyDependentInstance(T instance)Destroys dependent instanceList<org.jboss.weld.construction.api.AroundConstructCallback<T>>getAroundConstructCallbacks()org.jboss.weld.interceptor.proxy.InterceptionContextgetAroundConstructInterceptionContext()jakarta.enterprise.context.spi.Contextual<T>getContextual()<S> org.jboss.weld.contexts.CreationalContextImpl<S>getCreationalContext(jakarta.enterprise.context.spi.Contextual<S> contextual)List<org.jboss.weld.context.api.ContextualInstance<?>>getDependentInstances()Returns an unmodifiable list of dependent instances.<S> SgetIncompleteInstance(jakarta.enterprise.context.spi.Contextual<S> bean)CdiClientInjectionManagergetInjectionManager()org.jboss.weld.contexts.CreationalContextImpl<?>getParentCreationalContext()<S> org.jboss.weld.contexts.CreationalContextImpl<S>getProducerReceiverCreationalContext(jakarta.enterprise.context.spi.Contextual<S> contextual)booleanisConstructorInterceptionSuppressed()voidregisterAroundConstructCallback(org.jboss.weld.construction.api.AroundConstructCallback<T> callback)voidrelease()voidrelease(jakarta.enterprise.context.spi.Contextual<T> contextual, T instance)voidsetAroundConstructInterceptionContext(org.jboss.weld.interceptor.proxy.InterceptionContext aroundConstructInterceptionContext)voidsetConstructorInterceptionSuppressed(boolean value)JerseyClientCreationalContextsetInjectionManager(CdiClientInjectionManager injectionManager)
-
-
-
Constructor Detail
-
JerseyClientCreationalContext
public JerseyClientCreationalContext(org.jboss.weld.contexts.CreationalContextImpl<T> wrapped)
-
-
Method Detail
-
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
public void release(jakarta.enterprise.context.spi.Contextual<T> contextual, T instance)
- Overrides:
releasein classorg.jboss.weld.contexts.CreationalContextImpl<T>
-
getParentCreationalContext
public org.jboss.weld.contexts.CreationalContextImpl<?> getParentCreationalContext()
-
getDependentInstances
public List<org.jboss.weld.context.api.ContextualInstance<?>> 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
public boolean destroyDependentInstance(T instance)
Destroys dependent instance
-
getContextual
public jakarta.enterprise.context.spi.Contextual<T> 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
public CdiClientInjectionManager getInjectionManager()
-
-