net.officefloor.plugin.servlet.web.http.session
Class ServletHttpSession

java.lang.Object
  extended by 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

Constructor Summary
ServletHttpSession(javax.servlet.http.HttpSession session, Clock clock, String tokenName)
          Initiate.
 
Method Summary
 Object getAttribute(String name)
           
 Iterator<String> getAttributeNames()
           
 long getCreationTime()
           
 long getExpireTime()
           
 HttpSessionAdministration getHttpSessionAdministration()
           
 String getSessionId()
           
 String getTokenName()
           
 void invalidate(boolean isRequireNewSession)
           
 boolean isNew()
           
 boolean isOperationComplete()
           
 void removeAttribute(String name)
           
 void setAttribute(String name, Object object)
           
 void setExpireTime(long expireTime)
           
 void store()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletHttpSession

public ServletHttpSession(javax.servlet.http.HttpSession session,
                          Clock clock,
                          String tokenName)
Initiate.

Parameters:
session - HttpSession.
clock - Clock.
tokenName - Token name.
Method Detail

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.