Class 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 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)
        Specified by:
        getCreationalContext in interface org.jboss.weld.contexts.WeldCreationalContext<T>
        Overrides:
        getCreationalContext in class org.jboss.weld.contexts.CreationalContextImpl<T>
      • getProducerReceiverCreationalContext

        public <S> org.jboss.weld.contexts.CreationalContextImpl<S> getProducerReceiverCreationalContext​(jakarta.enterprise.context.spi.Contextual<S> contextual)
        Specified by:
        getProducerReceiverCreationalContext in interface org.jboss.weld.contexts.WeldCreationalContext<T>
        Overrides:
        getProducerReceiverCreationalContext in class org.jboss.weld.contexts.CreationalContextImpl<T>
      • getIncompleteInstance

        public <S> S getIncompleteInstance​(jakarta.enterprise.context.spi.Contextual<S> bean)
        Specified by:
        getIncompleteInstance in interface org.jboss.weld.contexts.WeldCreationalContext<T>
        Overrides:
        getIncompleteInstance in class org.jboss.weld.contexts.CreationalContextImpl<T>
      • containsIncompleteInstance

        public boolean containsIncompleteInstance​(jakarta.enterprise.context.spi.Contextual<?> bean)
        Overrides:
        containsIncompleteInstance in class org.jboss.weld.contexts.CreationalContextImpl<T>
      • addDependentInstance

        public void addDependentInstance​(org.jboss.weld.context.api.ContextualInstance<?> contextualInstance)
        Specified by:
        addDependentInstance in interface org.jboss.weld.contexts.WeldCreationalContext<T>
        Overrides:
        addDependentInstance in class org.jboss.weld.contexts.CreationalContextImpl<T>
      • release

        public void release()
        Specified by:
        release in interface jakarta.enterprise.context.spi.CreationalContext<T>
        Specified by:
        release in interface org.jboss.weld.contexts.WeldCreationalContext<T>
        Overrides:
        release in class org.jboss.weld.contexts.CreationalContextImpl<T>
      • release

        public void release​(jakarta.enterprise.context.spi.Contextual<T> contextual,
                            T instance)
        Overrides:
        release in class org.jboss.weld.contexts.CreationalContextImpl<T>
      • getParentCreationalContext

        public org.jboss.weld.contexts.CreationalContextImpl<?> getParentCreationalContext()
        Specified by:
        getParentCreationalContext in interface org.jboss.weld.contexts.WeldCreationalContext<T>
        Overrides:
        getParentCreationalContext in class org.jboss.weld.contexts.CreationalContextImpl<T>
        Returns:
        the parent CreationalContext or null if there isn't any parent.
      • getDependentInstances

        public List<org.jboss.weld.context.api.ContextualInstance<?>> getDependentInstances()
        Returns an unmodifiable list of dependent instances.
        Specified by:
        getDependentInstances in interface org.jboss.weld.contexts.WeldCreationalContext<T>
        Overrides:
        getDependentInstances in class org.jboss.weld.contexts.CreationalContextImpl<T>
      • addDependentResourceReference

        public void addDependentResourceReference​(org.jboss.weld.injection.spi.ResourceReference<?> resourceReference)
        Register a ResourceReference as a dependency. ResourceReference.release() will be called on every ResourceReference once this CreationalContext instance is released.
        Specified by:
        addDependentResourceReference in interface org.jboss.weld.contexts.WeldCreationalContext<T>
        Overrides:
        addDependentResourceReference in class org.jboss.weld.contexts.CreationalContextImpl<T>
      • destroyDependentInstance

        public boolean destroyDependentInstance​(T instance)
        Destroys dependent instance
        Specified by:
        destroyDependentInstance in interface org.jboss.weld.contexts.WeldCreationalContext<T>
        Overrides:
        destroyDependentInstance in class org.jboss.weld.contexts.CreationalContextImpl<T>
        Parameters:
        instance -
        Returns:
        true if the instance was destroyed, false otherwise
      • getContextual

        public jakarta.enterprise.context.spi.Contextual<T> getContextual()
        Specified by:
        getContextual in interface org.jboss.weld.contexts.WeldCreationalContext<T>
        Overrides:
        getContextual in class org.jboss.weld.contexts.CreationalContextImpl<T>
        Returns:
        the Contextual for which this CreationalContext is created.
      • getAroundConstructCallbacks

        public List<org.jboss.weld.construction.api.AroundConstructCallback<T>> getAroundConstructCallbacks()
        Overrides:
        getAroundConstructCallbacks in class org.jboss.weld.contexts.CreationalContextImpl<T>
      • setConstructorInterceptionSuppressed

        public void setConstructorInterceptionSuppressed​(boolean value)
        Specified by:
        setConstructorInterceptionSuppressed in interface org.jboss.weld.construction.api.WeldCreationalContext<T>
        Overrides:
        setConstructorInterceptionSuppressed in class org.jboss.weld.contexts.CreationalContextImpl<T>
      • isConstructorInterceptionSuppressed

        public boolean isConstructorInterceptionSuppressed()
        Specified by:
        isConstructorInterceptionSuppressed in interface org.jboss.weld.construction.api.WeldCreationalContext<T>
        Overrides:
        isConstructorInterceptionSuppressed in class org.jboss.weld.contexts.CreationalContextImpl<T>
      • registerAroundConstructCallback

        public void registerAroundConstructCallback​(org.jboss.weld.construction.api.AroundConstructCallback<T> callback)
        Specified by:
        registerAroundConstructCallback in interface org.jboss.weld.construction.api.WeldCreationalContext<T>
        Overrides:
        registerAroundConstructCallback in class org.jboss.weld.contexts.CreationalContextImpl<T>
      • getAroundConstructInterceptionContext

        public org.jboss.weld.interceptor.proxy.InterceptionContext getAroundConstructInterceptionContext()
        Overrides:
        getAroundConstructInterceptionContext in class org.jboss.weld.contexts.CreationalContextImpl<T>
        Returns:
        the interception context used for Weld-managed AroundConstruct interceptors or null if no such interceptors were applied
      • setAroundConstructInterceptionContext

        public void setAroundConstructInterceptionContext​(org.jboss.weld.interceptor.proxy.InterceptionContext aroundConstructInterceptionContext)
        Overrides:
        setAroundConstructInterceptionContext in class org.jboss.weld.contexts.CreationalContextImpl<T>