com.stratelia.silverpeas.peasCore
Class HTTPSessionInfo
java.lang.Object
com.silverpeas.session.SessionInfo
com.stratelia.silverpeas.peasCore.HTTPSessionInfo
public class HTTPSessionInfo
- extends SessionInfo
Information on the HTTP session opened by a Silverpeas user to access the Silverpeas Web pages.
It wraps the HttpSession instance created by Silverpeas for a given user and it delegates all the
session attribute setting to the wrapped HttpSession instance. So it can be used in a such
context as an HTTP session itself.
The HTTPSessionInfo objects are mainly used for the users accessing Silverpeas with their WEB
browser. It is not yet used in the management of sessions for REST-based web service clients.
Methods inherited from class com.silverpeas.session.SessionInfo |
getCache, getIPAddress, getLastAccessTimestamp, getLastIdleDuration, getOpeningTimestamp, getSessionId, getUserDetail, isDefined, setAsIdle, setIPAddress, updateLastAccess |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HTTPSessionInfo
public HTTPSessionInfo(javax.servlet.http.HttpSession session,
String IP,
UserDetail ud)
- Prevent the class from being instantiate (private)
- Parameters:
session
- the HTTP session to wrap.IP
- the remote user host address IP.ud
- the detail about the connected user.
onClosed
public void onClosed()
- Overrides:
onClosed
in class SessionInfo
getHttpSession
public javax.servlet.http.HttpSession getHttpSession()
- Gets the HTTP session backed by this session information.
- Returns:
- the backed HTTP session.
setAttribute
public <T> void setAttribute(String name,
T value)
- Overrides:
setAttribute
in class SessionInfo
unsetAttribute
public void unsetAttribute(String name)
- Overrides:
unsetAttribute
in class SessionInfo
getAttribute
public <T> T getAttribute(String name)
- Overrides:
getAttribute
in class SessionInfo
Copyright © 2016 Silverpeas. All Rights Reserved.