org.directwebremoting.util
Class FakeHttpSession

java.lang.Object
  extended by org.directwebremoting.util.FakeHttpSession

public class FakeHttpSession
extends java.lang.Object

For the benefit of anyone that wants to create a fake HttpSession that doesn't do anything other than not be null.

Author:
Joe Walker [joe at getahead dot ltd dot uk]

Constructor Summary
FakeHttpSession()
          Setup the creation time
FakeHttpSession(java.lang.String id)
          Setup the creation time
 
Method Summary
 java.lang.Object getAttribute(java.lang.String name)
           
 java.util.Enumeration getAttributeNames()
           
 long getCreationTime()
           
 java.lang.String getId()
           
 long getLastAccessedTime()
           
 int getMaxInactiveInterval()
           
 ServletContext getServletContext()
           
 javax.servlet.http.HttpSessionContext getSessionContext()
          Deprecated.  
 java.lang.Object getValue(java.lang.String name)
           
 java.lang.String[] getValueNames()
           
 void invalidate()
           
 boolean isNew()
           
 void putValue(java.lang.String name, java.lang.Object value)
           
 void removeAttribute(java.lang.String name)
           
 void removeValue(java.lang.String name)
           
 void setAttribute(java.lang.String name, java.lang.Object value)
           
 void setMaxInactiveInterval(int maxInactiveInterval)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FakeHttpSession

public FakeHttpSession()
Setup the creation time


FakeHttpSession

public FakeHttpSession(java.lang.String id)
Setup the creation time

Parameters:
id - The new session id
Method Detail

getCreationTime

public long getCreationTime()

getId

public java.lang.String getId()

getLastAccessedTime

public long getLastAccessedTime()

getServletContext

public ServletContext getServletContext()

setMaxInactiveInterval

public void setMaxInactiveInterval(int maxInactiveInterval)

getMaxInactiveInterval

public int getMaxInactiveInterval()

getSessionContext

public javax.servlet.http.HttpSessionContext getSessionContext()
Deprecated. 

See Also:
javax.servlet.http.HttpSession#getSessionContext()

getAttribute

public java.lang.Object getAttribute(java.lang.String name)

getValue

public java.lang.Object getValue(java.lang.String name)

getAttributeNames

public java.util.Enumeration getAttributeNames()

getValueNames

public java.lang.String[] getValueNames()

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)

putValue

public void putValue(java.lang.String name,
                     java.lang.Object value)

removeAttribute

public void removeAttribute(java.lang.String name)

removeValue

public void removeValue(java.lang.String name)

invalidate

public void invalidate()

isNew

public boolean isNew()