com.silverpeas.web.mock
Class SessionManagerMock

java.lang.Object
  extended by com.silverpeas.web.mock.SessionManagerMock
All Implemented Interfaces:
SessionManagement

@Named(value="sessionManagement")
public class SessionManagerMock
extends Object
implements SessionManagement

A mock of a session manager for testing purpose.


Constructor Summary
SessionManagerMock()
           
 
Method Summary
 void closeSession(String sessionKey)
           
 Collection<SessionInfo> getConnectedUsersList()
           
 Collection<SessionInfo> getDistinctConnectedUsersList(UserDetail user)
           
 int getNbConnectedUsersList(UserDetail user)
           
 long getNextSessionTimeOut(String sessionKey)
           
 SessionInfo getSessionInfo(String sessionKey)
           
 boolean isNoSession()
           
 boolean isUserConnected(UserDetail user)
           
 SessionInfo openAnonymousSession(javax.servlet.http.HttpServletRequest request)
           
 SessionInfo openSession(UserDetail user)
           
 SessionInfo openSession(UserDetail user, javax.servlet.http.HttpServletRequest request)
           
 void setNoSession(boolean noSession)
           
 SessionInfo validateSession(SessionValidationContext context)
           
 SessionInfo validateSession(String sessionKey)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionManagerMock

public SessionManagerMock()
Method Detail

getConnectedUsersList

public Collection<SessionInfo> getConnectedUsersList()
Specified by:
getConnectedUsersList in interface SessionManagement

getDistinctConnectedUsersList

public Collection<SessionInfo> getDistinctConnectedUsersList(UserDetail user)
Specified by:
getDistinctConnectedUsersList in interface SessionManagement

getNbConnectedUsersList

public int getNbConnectedUsersList(UserDetail user)
Specified by:
getNbConnectedUsersList in interface SessionManagement

getSessionInfo

public SessionInfo getSessionInfo(String sessionKey)
Specified by:
getSessionInfo in interface SessionManagement

openSession

public SessionInfo openSession(UserDetail user)
Specified by:
openSession in interface SessionManagement

openSession

public SessionInfo openSession(UserDetail user,
                               javax.servlet.http.HttpServletRequest request)
Specified by:
openSession in interface SessionManagement

openAnonymousSession

public SessionInfo openAnonymousSession(javax.servlet.http.HttpServletRequest request)
Specified by:
openAnonymousSession in interface SessionManagement

closeSession

public void closeSession(String sessionKey)
Specified by:
closeSession in interface SessionManagement

isUserConnected

public boolean isUserConnected(UserDetail user)
Specified by:
isUserConnected in interface SessionManagement

isNoSession

public boolean isNoSession()
Returns:
the noSession

setNoSession

public void setNoSession(boolean noSession)
Parameters:
noSession - the noSession to set

validateSession

public SessionInfo validateSession(String sessionKey)
Specified by:
validateSession in interface SessionManagement

validateSession

public SessionInfo validateSession(SessionValidationContext context)
Specified by:
validateSession in interface SessionManagement

getNextSessionTimeOut

public long getNextSessionTimeOut(String sessionKey)
Specified by:
getNextSessionTimeOut in interface SessionManagement


Copyright © 2016 Silverpeas. All Rights Reserved.