Class CdiExternalRequestScope
java.lang.Object
org.glassfish.jersey.ext.cdi1x.servlet.internal.CdiExternalRequestScope
- All Implemented Interfaces:
AutoCloseable,ExternalRequestScope<Object>
@ApplicationScoped
public class CdiExternalRequestScope
extends Object
implements ExternalRequestScope<Object>
Weld specific request scope to align CDI request context with Jersey.
- Author:
- Jakub Podlesak
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ThreadLocal<org.glassfish.jersey.internal.inject.InjectionManager> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()open(org.glassfish.jersey.internal.inject.InjectionManager injectionManager) voidresume(ExternalRequestContext<Object> ctx, org.glassfish.jersey.internal.inject.InjectionManager injectionManager) voidsuspend(ExternalRequestContext<Object> ctx, org.glassfish.jersey.internal.inject.InjectionManager injectionManager)
-
Field Details
-
actualInjectionManager
public static final ThreadLocal<org.glassfish.jersey.internal.inject.InjectionManager> actualInjectionManager
-
-
Constructor Details
-
CdiExternalRequestScope
public CdiExternalRequestScope()
-
-
Method Details
-
open
public ExternalRequestContext<Object> open(org.glassfish.jersey.internal.inject.InjectionManager injectionManager) - Specified by:
openin interfaceExternalRequestScope<Object>
-
resume
public void resume(ExternalRequestContext<Object> ctx, org.glassfish.jersey.internal.inject.InjectionManager injectionManager) - Specified by:
resumein interfaceExternalRequestScope<Object>
-
suspend
public void suspend(ExternalRequestContext<Object> ctx, org.glassfish.jersey.internal.inject.InjectionManager injectionManager) - Specified by:
suspendin interfaceExternalRequestScope<Object>
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceExternalRequestScope<Object>
-