Class ContainerCallContext
- java.lang.Object
-
- pl.morgwai.base.guice.scopes.InjectionContext
-
- pl.morgwai.base.guice.scopes.TrackableContext<ContainerCallContext>
-
- pl.morgwai.base.servlet.guice.scopes.ContainerCallContext
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ServletRequestContext
,WebsocketEventContext
public abstract class ContainerCallContext extends TrackableContext<ContainerCallContext>
Context of either anHttpServletRequest
or awebsocket event
. Each single container-invoked call either to one ofServlet
'sdoXXX(...)
methods or to one of websocketEndpoint
's event-handling methodsruns within
its own separate instance of the appropriate subclass ofContainerCallContext
.Having a common base class for
ServletRequestContext
andWebsocketEventContext
allows to providecontainer-call scoped
objects both inServlet
s andEndpoints
without a need for 2 separate bindings.- See Also:
corresponding Scope
, Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ContainerCallContext(ContextTracker<ContainerCallContext> tracker)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract HttpSession
getHttpSession()
Returns theHttpSession
this request/event belongs to.HttpSessionContext
getHttpSessionContext()
Returns context ofthe session this request/event belongs to
.-
Methods inherited from class pl.morgwai.base.guice.scopes.TrackableContext
executeWithinAll, executeWithinAll, executeWithinSelf, executeWithinSelf, setTracker
-
Methods inherited from class pl.morgwai.base.guice.scopes.InjectionContext
prepareForSerialization, produceIfAbsent, removeScopedObject, restoreAfterDeserialization
-
-
-
-
Constructor Detail
-
ContainerCallContext
protected ContainerCallContext(ContextTracker<ContainerCallContext> tracker)
-
-
Method Detail
-
getHttpSession
public abstract HttpSession getHttpSession()
Returns theHttpSession
this request/event belongs to.
-
getHttpSessionContext
public HttpSessionContext getHttpSessionContext()
Returns context ofthe session this request/event belongs to
.
-
-