portlet.wrappers
Class PortletSessionWrapper

java.lang.Object
  extended byportlet.wrappers.PortletSessionWrapper
All Implemented Interfaces:
javax.portlet.PortletSession

public class PortletSessionWrapper
extends java.lang.Object
implements javax.portlet.PortletSession

Class to wrap a HttpSession so it can be used as a PortletSession


Field Summary
static int APPLICATION_SCOPE
           
static int PORTLET_SCOPE
           
 
Constructor Summary
PortletSessionWrapper(javax.servlet.http.HttpSession session)
           
PortletSessionWrapper(javax.servlet.http.HttpSession session, int scope)
           
 
Method Summary
 java.lang.Object getAttribute(java.lang.String name)
           
 java.lang.Object getAttribute(java.lang.String name, int scope)
           
 java.util.Enumeration getAttributeNames()
           
 java.util.Enumeration getAttributeNames(int scope)
           
 long getCreationTime()
           
 java.lang.String getId()
           
 long getLastAccessedTime()
           
 int getMaxInactiveInterval()
           
 javax.portlet.PortletContext getPortletContext()
           
 void invalidate()
           
 boolean isNew()
           
 void removeAttribute(java.lang.String name)
           
 void removeAttribute(java.lang.String name, int scope)
           
 void setAttribute(java.lang.String name, java.lang.Object value)
           
 void setAttribute(java.lang.String name, java.lang.Object value, int scope)
           
 void setMaxInactiveInterval(int interval)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

APPLICATION_SCOPE

public static int APPLICATION_SCOPE

PORTLET_SCOPE

public static int PORTLET_SCOPE
Constructor Detail

PortletSessionWrapper

public PortletSessionWrapper(javax.servlet.http.HttpSession session)

PortletSessionWrapper

public PortletSessionWrapper(javax.servlet.http.HttpSession session,
                             int scope)
Method Detail

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
Specified by:
getAttribute in interface javax.portlet.PortletSession

getAttribute

public java.lang.Object getAttribute(java.lang.String name,
                                     int scope)
Specified by:
getAttribute in interface javax.portlet.PortletSession

getAttributeNames

public java.util.Enumeration getAttributeNames()
Specified by:
getAttributeNames in interface javax.portlet.PortletSession

getAttributeNames

public java.util.Enumeration getAttributeNames(int scope)
Specified by:
getAttributeNames in interface javax.portlet.PortletSession

getCreationTime

public long getCreationTime()
Specified by:
getCreationTime in interface javax.portlet.PortletSession

getId

public java.lang.String getId()
Specified by:
getId in interface javax.portlet.PortletSession

getLastAccessedTime

public long getLastAccessedTime()
Specified by:
getLastAccessedTime in interface javax.portlet.PortletSession

getMaxInactiveInterval

public int getMaxInactiveInterval()
Specified by:
getMaxInactiveInterval in interface javax.portlet.PortletSession

getPortletContext

public javax.portlet.PortletContext getPortletContext()
Specified by:
getPortletContext in interface javax.portlet.PortletSession

invalidate

public void invalidate()
Specified by:
invalidate in interface javax.portlet.PortletSession

isNew

public boolean isNew()
Specified by:
isNew in interface javax.portlet.PortletSession

removeAttribute

public void removeAttribute(java.lang.String name)
Specified by:
removeAttribute in interface javax.portlet.PortletSession

removeAttribute

public void removeAttribute(java.lang.String name,
                            int scope)
Specified by:
removeAttribute in interface javax.portlet.PortletSession

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)
Specified by:
setAttribute in interface javax.portlet.PortletSession

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value,
                         int scope)
Specified by:
setAttribute in interface javax.portlet.PortletSession

setMaxInactiveInterval

public void setMaxInactiveInterval(int interval)
Specified by:
setMaxInactiveInterval in interface javax.portlet.PortletSession