com.ibm.commerce.adapter
Class DummySessionContext

java.lang.Object
  |
  +--com.ibm.commerce.adapter.DummySessionContext
All Implemented Interfaces:
SessionContext

public class DummySessionContext
extends java.lang.Object
implements SessionContext

Reserved for IBM internal use. Defines a dummy session context which is used if no session context can be found for the request.


Field Summary
static java.lang.String COPYRIGHT
          IBM Copyright notice field.
static  DummySessionContext singleton
          A singleton of the Dummy Session Context object.
 
Constructor Summary
DummySessionContext()
          Reserved for IBM internal use.
 
Method Summary
 void commit()
          Reserved for IBM internal use.
 WCSCookie getCookie()
          Reserved for IBM internal use.
 java.lang.Object getExtendedSessionData(java.lang.String strParamName)
          Reserved for IBM internal use.
  SessionData getSessionData()
          Reserved for IBM internal use.
 java.lang.String getUniqueSessionTag()
          Reserved for IBM internal use.
 java.lang.Long getValidUserId()
          Reserved for IBM internal use.
 void rollback()
          Reserved for IBM internal use.
 void setExtendedSessionData(java.lang.String istrParamName, java.lang.Object oParamVal)
          Reserved for IBM internal use.
 void setSessionData( SessionData value)
          Reserved for IBM internal use.
 void setUniqueSessionTag(java.lang.String strSessionTag)
          Reserved for IBM internal use.
static  DummySessionContext singleton()
          Reserved for IBM internal use.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail
public static final java.lang.String COPYRIGHT
IBM Copyright notice field.
See Also:
Constant Field Values

singleton

public static DummySessionContext singleton
A singleton of the Dummy Session Context object.
Constructor Detail

DummySessionContext

public DummySessionContext()
Reserved for IBM internal use. Creates the dummy session context object.
Method Detail

commit

public void commit()
Reserved for IBM internal use. This method commits the session data. This method does not do anything.
Specified by:
commit in interface SessionContext

getCookie

public WCSCookie getCookie()
Reserved for IBM internal use. Returns the WCSCookie.
Returns:
Always null.

getExtendedSessionData

public java.lang.Object getExtendedSessionData(java.lang.String strParamName)
Reserved for IBM internal use. Gets the extended session data.
Specified by:
getExtendedSessionData in interface SessionContext
Returns:
Always null.

getSessionData

public SessionData getSessionData()
Reserved for IBM internal use. Returns the session data.
Specified by:
getSessionData in interface SessionContext
Returns:
Always null.

getUniqueSessionTag

public java.lang.String getUniqueSessionTag()
Reserved for IBM internal use. Returns the unique session tag.
Specified by:
getUniqueSessionTag in interface SessionContext
Returns:
Always null.

getValidUserId

public java.lang.Long getValidUserId()
Reserved for IBM internal use. Returns the user id of this request.
Specified by:
getValidUserId in interface SessionContext
Returns:
Always null.

rollback

public void rollback()
Reserved for IBM internal use. Rollsback any changes made to the session context. This method does nothing.
Specified by:
rollback in interface SessionContext

setExtendedSessionData

public void setExtendedSessionData(java.lang.String istrParamName,
                                   java.lang.Object oParamVal)
                            throws ECException
Reserved for IBM internal use. Sets an extended session data. The given values are not stored.
Specified by:
setExtendedSessionData in interface SessionContext
Parameters:
istrParamName - a session parameter name.
Throws:
ECSystemException - should never happen since the method does not do anything.
ECException - if there was a problem setting the extended session parameter.

setSessionData

public void setSessionData(SessionData value)
Reserved for IBM internal use. Sets the session data. The given value is not stored.
Specified by:
setSessionData in interface SessionContext
Parameters:
value - the session data.

setUniqueSessionTag

public void setUniqueSessionTag(java.lang.String strSessionTag)
                         throws ECException
Reserved for IBM internal use. Sets the unique session tag. The given value is not stored.
Specified by:
setUniqueSessionTag in interface SessionContext
Parameters:
strSessionTag - the unique session tag.
Throws:
ECSystemException - should never happen since nothing is done in this method.
ECException - if there was a problem setting the unique session tag.

singleton

public static DummySessionContext singleton()
Reserved for IBM internal use. Returns a singleton of the dummy session context.
Returns:
The dummy session context object.