net.officefloor.plugin.servlet.web.http.session
Class ServletHttpSession
java.lang.Object
net.officefloor.plugin.servlet.web.http.session.ServletHttpSession
- All Implemented Interfaces:
- HttpSession, HttpSessionAdministration
public class ServletHttpSession
- extends Object
- implements HttpSession, HttpSessionAdministration
HttpSession implementation backed by Servlet
HttpSession.
- Author:
- Daniel Sagenschneider
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServletHttpSession
public ServletHttpSession(javax.servlet.http.HttpSession session,
Clock clock,
String tokenName)
- Initiate.
- Parameters:
session - HttpSession.clock - Clock.tokenName - Token name.
getSessionId
public String getSessionId()
throws InvalidatedHttpSessionException
- Specified by:
getSessionId in interface HttpSession
- Throws:
InvalidatedHttpSessionException
getTokenName
public String getTokenName()
- Specified by:
getTokenName in interface HttpSession
isNew
public boolean isNew()
throws InvalidatedHttpSessionException
- Specified by:
isNew in interface HttpSession
- Throws:
InvalidatedHttpSessionException
getCreationTime
public long getCreationTime()
throws InvalidatedHttpSessionException
- Specified by:
getCreationTime in interface HttpSession
- Throws:
InvalidatedHttpSessionException
getExpireTime
public long getExpireTime()
throws InvalidatedHttpSessionException
- Specified by:
getExpireTime in interface HttpSession
- Throws:
InvalidatedHttpSessionException
setExpireTime
public void setExpireTime(long expireTime)
throws StoringHttpSessionException,
InvalidatedHttpSessionException
- Specified by:
setExpireTime in interface HttpSession
- Throws:
StoringHttpSessionException
InvalidatedHttpSessionException
getAttribute
public Object getAttribute(String name)
throws InvalidatedHttpSessionException
- Specified by:
getAttribute in interface HttpSession
- Throws:
InvalidatedHttpSessionException
getAttributeNames
public Iterator<String> getAttributeNames()
throws InvalidatedHttpSessionException
- Specified by:
getAttributeNames in interface HttpSession
- Throws:
InvalidatedHttpSessionException
setAttribute
public void setAttribute(String name,
Object object)
throws StoringHttpSessionException,
InvalidatedHttpSessionException
- Specified by:
setAttribute in interface HttpSession
- Throws:
StoringHttpSessionException
InvalidatedHttpSessionException
removeAttribute
public void removeAttribute(String name)
throws StoringHttpSessionException,
InvalidatedHttpSessionException
- Specified by:
removeAttribute in interface HttpSession
- Throws:
StoringHttpSessionException
InvalidatedHttpSessionException
getHttpSessionAdministration
public HttpSessionAdministration getHttpSessionAdministration()
- Specified by:
getHttpSessionAdministration in interface HttpSession
invalidate
public void invalidate(boolean isRequireNewSession)
throws Throwable
- Specified by:
invalidate in interface HttpSessionAdministration
- Throws:
Throwable
isOperationComplete
public boolean isOperationComplete()
throws Throwable
- Specified by:
isOperationComplete in interface HttpSessionAdministration
- Throws:
Throwable
store
public void store()
throws Throwable
- Specified by:
store in interface HttpSessionAdministration
- Throws:
Throwable
Copyright © 2005-2012. All Rights Reserved.