IBM Branch Transformation Toolkit Javadoc

com.ibm.btt.sm
Class CSSessionHandler

java.lang.Object
  extended bycom.ibm.btt.sm.CSSessionHandler

public class CSSessionHandler
extends java.lang.Object

This class is main class of sesssion management and all other component all access session managemet through this class.


Constructor Summary
CSSessionHandler()
           
 
Method Summary
static void addApplicationSession(java.lang.String aSession, java.lang.String applicationSession, java.io.Serializable aContext)
          Add application session
static void addSession(SessionEntry se)
           
static void addSession(java.lang.String aSession, java.lang.String aTID, java.io.Serializable aContext, javax.servlet.http.HttpSession aHttpSession)
          Add session
static void addSession(java.lang.String aSession, java.lang.String aTID, java.io.Serializable aContext, java.util.Locale locale, javax.servlet.http.HttpSession aHttpSession)
          Add session
static void addSession(java.lang.String aType, java.lang.String aSession, java.lang.String aTID, java.io.Serializable aContext, javax.servlet.http.HttpSession aHttpSession)
          Add session
static void addSession(java.lang.String aType, java.lang.String aSession, java.lang.String aTID, java.io.Serializable aContext, java.util.Locale locale, javax.servlet.http.HttpSession aHttpSession)
          Add session
static void addSession(java.lang.String aType, java.lang.String aSession, java.lang.String aTID, java.io.Serializable aContext, java.lang.String ipAddress, java.lang.Integer port, javax.servlet.http.HttpSession aHttpSession)
          Add session
static SessionEntry getApplicationSession(java.lang.String sessionId, java.lang.String applicationId)
          get Application session
static java.io.Serializable getCurrentContextForSession(java.lang.String aSession)
          get Context using session
static java.io.Serializable getCurrentContextForSession(java.lang.String aSession, java.lang.String anApplication)
          get Context using session and application session
static java.util.Vector getIpAddressAndPortForTID(java.lang.String tid)
          get IP and port using tid
static SessionEntry getSession(java.lang.String aSession)
          get session
static java.lang.String getSessionForTID(java.lang.String tid)
          get session using tid
static java.lang.Object getSessionObjectForSession(java.lang.String aSession)
          get sessionObject using session
static SessionTable getSessionTable()
           
static java.lang.String getTIDForSession(java.lang.String aSession)
          get tid using session
static java.lang.String getTypeForSession(java.lang.String aSession)
          get session type
static void removeSession(java.lang.String aSession)
          remove session
static void removeSession(java.lang.String aSession, java.lang.String anApplication)
          remove application session
static void retrieveSession(java.lang.String aSession)
          retrive session from persistance
static void setCurrentContextForSession(java.lang.String aSession, java.io.Serializable aContext)
          set context using session
static void setCurrentContextForSession(java.lang.String aSession, java.lang.String anApplication, java.io.Serializable aContext)
          set context using session and applicationID
static void setSessionObjectForSession(java.lang.String aSession, java.lang.Object aSessionObject)
          set session object
static void setTypeForSession(java.lang.String aSession, java.lang.String aType)
          set session type
static void storeSession(java.lang.String aSession)
          save session into persistance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CSSessionHandler

public CSSessionHandler()
Method Detail

getSessionTable

public static SessionTable getSessionTable()
Returns:
sessionTable

addApplicationSession

public static void addApplicationSession(java.lang.String aSession,
                                         java.lang.String applicationSession,
                                         java.io.Serializable aContext)
Add application session


addSession

public static void addSession(SessionEntry se)
Parameters:
se -

addSession

public static void addSession(java.lang.String aType,
                              java.lang.String aSession,
                              java.lang.String aTID,
                              java.io.Serializable aContext,
                              javax.servlet.http.HttpSession aHttpSession)
Add session

Parameters:
aType -
aSession -
aTID -
aContext -
aHttpSession -

addSession

public static void addSession(java.lang.String aType,
                              java.lang.String aSession,
                              java.lang.String aTID,
                              java.io.Serializable aContext,
                              java.util.Locale locale,
                              javax.servlet.http.HttpSession aHttpSession)
Add session

Parameters:
aType -
aSession -
aTID -
aContext -
locale -
aHttpSession -

addSession

public static void addSession(java.lang.String aType,
                              java.lang.String aSession,
                              java.lang.String aTID,
                              java.io.Serializable aContext,
                              java.lang.String ipAddress,
                              java.lang.Integer port,
                              javax.servlet.http.HttpSession aHttpSession)
Add session

Parameters:
aType -
aSession -
aTID -
aContext -
ipAddress -
port -
aHttpSession -

addSession

public static void addSession(java.lang.String aSession,
                              java.lang.String aTID,
                              java.io.Serializable aContext,
                              javax.servlet.http.HttpSession aHttpSession)
Add session

Parameters:
aSession -
aTID -
aContext -
aHttpSession -

addSession

public static void addSession(java.lang.String aSession,
                              java.lang.String aTID,
                              java.io.Serializable aContext,
                              java.util.Locale locale,
                              javax.servlet.http.HttpSession aHttpSession)
Add session

Parameters:
aSession -
aTID -
aContext -
locale -
aHttpSession -

getApplicationSession

public static SessionEntry getApplicationSession(java.lang.String sessionId,
                                                 java.lang.String applicationId)
get Application session

Parameters:
sessionId -
applicationId -
Returns:
SessionEntry

getCurrentContextForSession

public static java.io.Serializable getCurrentContextForSession(java.lang.String aSession)
get Context using session

Parameters:
aSession -
Returns:
Context

getCurrentContextForSession

public static java.io.Serializable getCurrentContextForSession(java.lang.String aSession,
                                                               java.lang.String anApplication)
get Context using session and application session

Parameters:
aSession -
anApplication -
Returns:
Context

getIpAddressAndPortForTID

public static java.util.Vector getIpAddressAndPortForTID(java.lang.String tid)
get IP and port using tid

Parameters:
tid -
Returns:
Vector

getSession

public static SessionEntry getSession(java.lang.String aSession)
get session

Parameters:
aSession -
Returns:
SessionEntry

getSessionForTID

public static java.lang.String getSessionForTID(java.lang.String tid)
get session using tid

Parameters:
tid -

getSessionObjectForSession

public static java.lang.Object getSessionObjectForSession(java.lang.String aSession)
get sessionObject using session

Parameters:
aSession -
Returns:
Object

getTIDForSession

public static java.lang.String getTIDForSession(java.lang.String aSession)
get tid using session

Parameters:
aSession -
Returns:
TID

getTypeForSession

public static java.lang.String getTypeForSession(java.lang.String aSession)
get session type

Parameters:
aSession -
Returns:
Type

removeSession

public static void removeSession(java.lang.String aSession)
remove session

Parameters:
aSession -

removeSession

public static void removeSession(java.lang.String aSession,
                                 java.lang.String anApplication)
remove application session

Parameters:
aSession -
anApplication -

setCurrentContextForSession

public static void setCurrentContextForSession(java.lang.String aSession,
                                               java.io.Serializable aContext)
set context using session

Parameters:
aSession -
aContext -

setCurrentContextForSession

public static void setCurrentContextForSession(java.lang.String aSession,
                                               java.lang.String anApplication,
                                               java.io.Serializable aContext)
set context using session and applicationID

Parameters:
aSession -
anApplication -
aContext -

setSessionObjectForSession

public static void setSessionObjectForSession(java.lang.String aSession,
                                              java.lang.Object aSessionObject)
set session object

Parameters:
aSession -
aSessionObject -

setTypeForSession

public static void setTypeForSession(java.lang.String aSession,
                                     java.lang.String aType)
set session type

Parameters:
aSession -
aType -

retrieveSession

public static void retrieveSession(java.lang.String aSession)
retrive session from persistance

Parameters:
aSession -

storeSession

public static void storeSession(java.lang.String aSession)
save session into persistance

Parameters:
aSession -

IBM Branch Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2005