org.apache.wsrp4j.consumer.app.driver
Class SessionHandlerImpl

java.lang.Object
  extended byorg.apache.wsrp4j.consumer.app.driver.SessionHandlerImpl
All Implemented Interfaces:
SessionHandler

public class SessionHandlerImpl
extends java.lang.Object
implements SessionHandler

Simple Session Handler used by the Swing Consmer

Version:
$Id: SessionHandlerImpl.java,v 1.3 2005/08/10 14:45:38 cziegeler Exp $
Author:
Stephan Laertz

Field Summary
private  ConsumerEnvironment consumerEnv
           
private static SessionHandler instance
           
private  java.util.Hashtable userSessions
           
 
Constructor Summary
private SessionHandlerImpl(ConsumerEnvironment consumerEnv)
           
 
Method Summary
private  void addUserSession(UserSession userSession)
           
private  java.lang.String createKey(java.lang.String userID, java.lang.String producerID)
           
static SessionHandler getInstance(ConsumerEnvironment consumerEnv)
          Get a reference to a object
 UserSessionMgr getUserSession(java.lang.String producerID, java.lang.String userID)
          Get the session manager of the user session with the given user ID and producer ID.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

userSessions

private java.util.Hashtable userSessions

consumerEnv

private ConsumerEnvironment consumerEnv

instance

private static SessionHandler instance
Constructor Detail

SessionHandlerImpl

private SessionHandlerImpl(ConsumerEnvironment consumerEnv)
Method Detail

getInstance

public static SessionHandler getInstance(ConsumerEnvironment consumerEnv)
Get a reference to a object

Parameters:
consumerEnv - The consumer environment to be used for instantiation of a new SessionHandlerImpl object if no instance exists already.
Returns:
A reference to the singleton object of this session handler.

getUserSession

public UserSessionMgr getUserSession(java.lang.String producerID,
                                     java.lang.String userID)
                              throws WSRPException
Get the session manager of the user session with the given user ID and producer ID.

Specified by:
getUserSession in interface SessionHandler
Returns:
The user session object representing a session between an end-user and a producer.
Throws:
WSRPException

addUserSession

private void addUserSession(UserSession userSession)

createKey

private java.lang.String createKey(java.lang.String userID,
                                   java.lang.String producerID)


--