PortletRequest interface two methods for handling portlet session. i.e we can get PortletSession from both ActionRequest and RenderRequest
/**
* Returns the current portlet session or, if there is no current session,
* creates one and returns the new session.
* <p>
* Creating a new portlet session will result in creating
* a new <code>HttpSession</code> on which the portlet session is based on.
*
* @return the portlet session
*/
public PortletSession getPortletSession ();
The second method provides a facility to tell not to create a new session if not exists
* Returns the current portlet session or, if there is no current session
* and the given flag is <CODE>true</CODE>, creates one and returns
* the new session.
* <P>
* If the given flag is <CODE>false</CODE> and there is no current
* portlet session, this method returns <CODE>null</CODE>.
* <p>
* Creating a new portlet session will result in creating
* a new <code>HttpSession</code> on which the portlet session is based on.
*
* @param create
* <CODE>true</CODE> to create a new session, <BR>
* <CODE>false</CODE> to return <CODE>null</CODE> if there
* is no current session
* @return the portlet session
*
*/
public PortletSession getPortletSession (boolean create);
No comments:
Post a Comment