Package com.jalios.jcms.test
Class MockHttpSession
- java.lang.Object
-
- com.jalios.jcms.test.MockHttpSession
-
- All Implemented Interfaces:
javax.servlet.http.HttpSession
public class MockHttpSession extends java.lang.Object implements javax.servlet.http.HttpSession
Mock HttpSession to be used for testing purpose only.- Since:
- jcms-5.7.4
-
-
Constructor Summary
Constructors Constructor Description MockHttpSession(javax.servlet.ServletContext context)
MockHttpSession(javax.servlet.ServletContext context, java.util.HashMap attributeMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getAttribute(java.lang.String name)
java.util.Enumeration
getAttributeNames()
long
getCreationTime()
java.lang.String
getId()
long
getLastAccessedTime()
int
getMaxInactiveInterval()
javax.servlet.ServletContext
getServletContext()
javax.servlet.http.HttpSessionContext
getSessionContext()
java.lang.Object
getValue(java.lang.String arg0)
java.lang.String[]
getValueNames()
void
invalidate()
boolean
isNew()
void
putValue(java.lang.String arg0, java.lang.Object arg1)
void
removeAttribute(java.lang.String name)
void
removeValue(java.lang.String arg0)
void
setAttribute(java.lang.String name, java.lang.Object o)
void
setMaxInactiveInterval(int arg0)
-
-
-
Method Detail
-
getId
public java.lang.String getId()
- Specified by:
getId
in interfacejavax.servlet.http.HttpSession
-
getServletContext
public javax.servlet.ServletContext getServletContext()
- Specified by:
getServletContext
in interfacejavax.servlet.http.HttpSession
-
getAttribute
public java.lang.Object getAttribute(java.lang.String name)
- Specified by:
getAttribute
in interfacejavax.servlet.http.HttpSession
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object o)
- Specified by:
setAttribute
in interfacejavax.servlet.http.HttpSession
-
removeAttribute
public void removeAttribute(java.lang.String name)
- Specified by:
removeAttribute
in interfacejavax.servlet.http.HttpSession
-
getAttributeNames
public java.util.Enumeration getAttributeNames()
- Specified by:
getAttributeNames
in interfacejavax.servlet.http.HttpSession
-
getCreationTime
public long getCreationTime()
- Specified by:
getCreationTime
in interfacejavax.servlet.http.HttpSession
-
getLastAccessedTime
public long getLastAccessedTime()
- Specified by:
getLastAccessedTime
in interfacejavax.servlet.http.HttpSession
-
getMaxInactiveInterval
public int getMaxInactiveInterval()
- Specified by:
getMaxInactiveInterval
in interfacejavax.servlet.http.HttpSession
-
getSessionContext
public javax.servlet.http.HttpSessionContext getSessionContext()
- Specified by:
getSessionContext
in interfacejavax.servlet.http.HttpSession
-
getValue
public java.lang.Object getValue(java.lang.String arg0)
- Specified by:
getValue
in interfacejavax.servlet.http.HttpSession
-
getValueNames
public java.lang.String[] getValueNames()
- Specified by:
getValueNames
in interfacejavax.servlet.http.HttpSession
-
invalidate
public void invalidate()
- Specified by:
invalidate
in interfacejavax.servlet.http.HttpSession
-
isNew
public boolean isNew()
- Specified by:
isNew
in interfacejavax.servlet.http.HttpSession
-
putValue
public void putValue(java.lang.String arg0, java.lang.Object arg1)
- Specified by:
putValue
in interfacejavax.servlet.http.HttpSession
-
removeValue
public void removeValue(java.lang.String arg0)
- Specified by:
removeValue
in interfacejavax.servlet.http.HttpSession
-
setMaxInactiveInterval
public void setMaxInactiveInterval(int arg0)
- Specified by:
setMaxInactiveInterval
in interfacejavax.servlet.http.HttpSession
-
-