|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.rad.server.SessionContext
public abstract class SessionContext
A SessionContext contains all of the per-request state information related to the processing
of a single server call. It is passed to, and potentially modified by, each phase of the request processing
lifecycle.
| Constructor Summary | |
|---|---|
SessionContext()
|
|
| Method Summary | |
|---|---|
void |
addObject(InjectObject pObject)
Adds an object to this SessionContext. |
InjectObject |
addObject(String pName,
Object pObject)
Adds an object with a specific name to this SessionContext. |
protected abstract void |
destroy()
Destroyes any resources associated with this SessionContext instance. |
static SessionContext |
getCurrentInstance()
Gets the current/last instance of SessionContext. |
static IConfiguration |
getCurrentServerConfig()
Gets the IConfiguration from the current instance of SessionContext. |
static ISession |
getCurrentSession()
Gets the ISession from the current instance of SessionContext. |
static IConfiguration |
getCurrentSessionConfig()
Gets the IConfiguration from the current instance of SessionContext. |
abstract String |
getMethodName()
Gets the name of the method which will be called. |
SessionContext |
getNextContext()
Gets the next SessionContext, if available. |
InjectObject |
getObject(String pName)
Gets an already added inject object. |
abstract String |
getObjectName()
Gets the name of the object from which a method will be called. |
SessionContext |
getPreviousContext()
Gets the previous SessionContext, if available. |
abstract IConfiguration |
getServerConfig()
Gets the server IConfiguration. |
abstract IConnection |
getServerConnection()
Gets a connection to the server. |
abstract ISession |
getSession()
Gets the ISession instance for this context. |
abstract IConfiguration |
getSessionConfig()
Gets the IConfiguration for the session. |
boolean |
isReleased()
Gets the release state of this SessionContext. |
void |
release()
Release any resources associated with this SessionContext instance. |
boolean |
removeObject(InjectObject pObject)
Removes an inject object from this SessionContext. |
boolean |
removeObject(String pName)
Removes an inject object from this SessionContext. |
protected void |
setCurrentInstance(SessionContext pContext)
Sets the current SessionContext instance. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SessionContext()
| Method Detail |
|---|
protected abstract void destroy()
public abstract ISession getSession()
ISession instance for this context.
ISession instancepublic abstract IConfiguration getSessionConfig()
IConfiguration for the session.
IConfigurationpublic abstract IConfiguration getServerConfig()
IConfiguration.
IConfigurationpublic abstract IConnection getServerConnection()
public abstract String getObjectName()
SessionContext
will be initialized through a method call with or without object name. The method call without
object name is known as action call.
null if an action will be calledgetMethodName()public abstract String getMethodName()
public void release()
isReleased()public static SessionContext getCurrentInstance()
SessionContext.
public static ISession getCurrentSession()
ISession from the current instance of SessionContext.
ISessionpublic static IConfiguration getCurrentSessionConfig()
IConfiguration from the current instance of SessionContext.
IConfigurationpublic static IConfiguration getCurrentServerConfig()
IConfiguration from the current instance of SessionContext.
IConfigurationpublic boolean isReleased()
SessionContext.
true if there is no current instance of SessionContext (means
that the SessionContext is released); otherwise falseprotected void setCurrentInstance(SessionContext pContext)
null as parameter for the current instance.
pContext - the current SessionContext or null to unset the current
instance
public InjectObject addObject(String pName,
Object pObject)
SessionContext.
pName - the object namepObject - the object
public void addObject(InjectObject pObject)
SessionContext.
pObject - the inject objectpublic boolean removeObject(String pName)
SessionContext.
pName - the name of the inject object
true if the object was successful removed, otherwise falsepublic boolean removeObject(InjectObject pObject)
SessionContext.
pObject - the inject object
true if the object was successful removed, otherwise falsepublic InjectObject getObject(String pName)
pName - the object name
null if there is no object with the pNamepublic SessionContext getPreviousContext()
null if there is no previous created contextpublic SessionContext getNextContext()
null if this context is the current context
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||