com.bankframe.services.sessionmgmt.ejb
Class EJBSessionManagementBean

java.lang.Object
  extended bycom.bankframe.ejb.ESessionBean
      extended bycom.bankframe.services.sessionmgmt.SessionManagementBean
          extended bycom.bankframe.services.sessionmgmt.ejb.EJBSessionManagementBean
All Implemented Interfaces:
javax.ejb.EnterpriseBean, ESession, java.io.Serializable, javax.ejb.SessionBean

public class EJBSessionManagementBean
extends SessionManagementBean

EJB based implementation of Session Management mechanism

Author:
ETU
See Also:
Serialized Form

Field Summary
static java.lang.String JNDI_NAME
           
 
Constructor Summary
EJBSessionManagementBean()
           
 
Method Summary
 boolean deleteSessionsForUserId(java.lang.String userId)
          delete the BankFrameSessions for a userId
 int getNumValidSessions()
          Get the number of valid sessions
 java.util.Enumeration getSessions()
          Get all current valid sessions
 int removeAllSessions()
          Remove all Sessions, effectively logging off all users on the system
 int removeInvalidSessions()
          Remove all Invalid Sessions
 
Methods inherited from class com.bankframe.services.sessionmgmt.SessionManagementBean
getSession, isValidSession, logoff, logon, processDataPacket
 
Methods inherited from class com.bankframe.ejb.ESessionBean
audit, ejbActivate, ejbCreate, ejbLoad, ejbPassivate, ejbPostCreate, ejbRemove, ejbStore, getSessionContext, processDataPackets, setSessionContext, unsetSessionContext
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JNDI_NAME

public static final java.lang.String JNDI_NAME
Constructor Detail

EJBSessionManagementBean

public EJBSessionManagementBean()
Method Detail

getNumValidSessions

public int getNumValidSessions()
                        throws javax.ejb.FinderException
Get the number of valid sessions

Specified by:
getNumValidSessions in class SessionManagementBean
Returns:
Number of valid sessions currently logged on
Throws:
javax.ejb.FinderException - on error

getSessions

public java.util.Enumeration getSessions()
                                  throws javax.ejb.FinderException
Get all current valid sessions

Specified by:
getSessions in class SessionManagementBean
Returns:
Enumeration containing all valid session instances
Throws:
javax.ejb.FinderException - if an error is encountered retrieving session instances

removeAllSessions

public int removeAllSessions()
                      throws javax.ejb.FinderException
Remove all Sessions, effectively logging off all users on the system

Specified by:
removeAllSessions in class SessionManagementBean
Returns:
Number of sessions removed
Throws:
javax.ejb.FinderException - if an error occurs

removeInvalidSessions

public int removeInvalidSessions()
                          throws javax.ejb.FinderException
Remove all Invalid Sessions

Specified by:
removeInvalidSessions in class SessionManagementBean
Returns:
Number of sessions removed
Throws:
javax.ejb.FinderException - if an error occurs while removing invalid sessions

deleteSessionsForUserId

public boolean deleteSessionsForUserId(java.lang.String userId)
                                throws InvalidSessionException
delete the BankFrameSessions for a userId

Parameters:
userId - Id of the session to delete
Returns:
forcedFlag if one or more userSessions were forced off
Throws:
InvalidSessionException - if the session does not exist


Copyright © 2004 Siebel Systems, Inc. All rights reserved.