Tuscany Core

org.apache.tuscany.core.webapp
Class LazyHTTPSessionId

java.lang.Object
  extended by org.apache.tuscany.core.webapp.LazyHTTPSessionId
All Implemented Interfaces:
ScopeIdentifier

public class LazyHTTPSessionId
extends java.lang.Object
implements ScopeIdentifier

Implements a ScopeIdentifier for a Servlet-based transport. Wraps an HttpServletRequest so that the session id associated with the current request may be lazily retrieved by the module context - i.e. if a session context or session-scoped component is not accessed, no session is created.

Version:
$Rev: 392146 $ $Date: 2006-04-06 21:11:28 -0400 (Thu, 06 Apr 2006) $

Constructor Summary
LazyHTTPSessionId(javax.servlet.http.HttpServletRequest request)
           
 
Method Summary
 java.lang.Object getIdentifier()
          Returns the session identifier
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LazyHTTPSessionId

public LazyHTTPSessionId(javax.servlet.http.HttpServletRequest request)
Method Detail

getIdentifier

public java.lang.Object getIdentifier()
Returns the session identifier

Specified by:
getIdentifier in interface ScopeIdentifier
See Also:
ScopeIdentifier.getIdentifier()

Tuscany Core

-