fr.paris.lutece.plugins.jsr168.pluto.core
Class PortletURLProviderImpl

java.lang.Object
  extended by fr.paris.lutece.plugins.jsr168.pluto.core.PortletURLProviderImpl
All Implemented Interfaces:
org.apache.pluto.services.information.PortletURLProvider

public class PortletURLProviderImpl
extends java.lang.Object
implements org.apache.pluto.services.information.PortletURLProvider

Build an URL for a portlet action (action or render)
Portlet right's about portlet mode and window state isn't controled.


Constructor Summary
PortletURLProviderImpl(javax.servlet.http.HttpServletRequest request, DynamicInformationProviderImpl provider, org.apache.pluto.om.window.PortletWindow portletWindow)
          Initialize a portlet URL provider instance
 
Method Summary
 void clearParameters()
           
static java.lang.String getRedirectPortalURL(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Return an URL string for redirect user to Lutece portal (used after action request for process render)
static java.lang.String getRenderURL(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.portlet.PortletMode mode, javax.portlet.WindowState state, org.apache.pluto.om.common.ObjectID portletID)
          Return an URL string making a render request
 void setAction()
           
 void setParameters(java.util.Map parameters)
           
 void setPortletMode(javax.portlet.PortletMode mode)
           
 void setSecure()
           
 void setWindowState(javax.portlet.WindowState state)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PortletURLProviderImpl

public PortletURLProviderImpl(javax.servlet.http.HttpServletRequest request,
                              DynamicInformationProviderImpl provider,
                              org.apache.pluto.om.window.PortletWindow portletWindow)
Initialize a portlet URL provider instance

Parameters:
request - Current HTTP request
provider - Dynamic information provider (for current request)
portletWindow - Current portlet window
Method Detail

setPortletMode

public void setPortletMode(javax.portlet.PortletMode mode)
Specified by:
setPortletMode in interface org.apache.pluto.services.information.PortletURLProvider
See Also:
PortletURLProvider.setPortletMode(javax.portlet.PortletMode)

setWindowState

public void setWindowState(javax.portlet.WindowState state)
Specified by:
setWindowState in interface org.apache.pluto.services.information.PortletURLProvider
See Also:
PortletURLProvider.setWindowState(javax.portlet.WindowState)

setAction

public void setAction()
Specified by:
setAction in interface org.apache.pluto.services.information.PortletURLProvider
See Also:
PortletURLProvider.setAction()

setSecure

public void setSecure()
Specified by:
setSecure in interface org.apache.pluto.services.information.PortletURLProvider
See Also:
PortletURLProvider.setSecure()

clearParameters

public void clearParameters()
Specified by:
clearParameters in interface org.apache.pluto.services.information.PortletURLProvider
See Also:
PortletURLProvider.clearParameters()

setParameters

public void setParameters(java.util.Map parameters)
Specified by:
setParameters in interface org.apache.pluto.services.information.PortletURLProvider
See Also:
PortletURLProvider.setParameters(java.util.Map)

toString

public java.lang.String toString()
Specified by:
toString in interface org.apache.pluto.services.information.PortletURLProvider
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()

getRedirectPortalURL

public static java.lang.String getRedirectPortalURL(javax.servlet.http.HttpServletRequest request,
                                                    javax.servlet.http.HttpServletResponse response)
Return an URL string for redirect user to Lutece portal (used after action request for process render)

Parameters:
request - Current HTTP request
response - Current HTTP response
Returns:
an URL string for redirect user to Lutece portal

getRenderURL

public static java.lang.String getRenderURL(javax.servlet.http.HttpServletRequest request,
                                            javax.servlet.http.HttpServletResponse response,
                                            javax.portlet.PortletMode mode,
                                            javax.portlet.WindowState state,
                                            org.apache.pluto.om.common.ObjectID portletID)
Return an URL string making a render request

Parameters:
request - Current HTTP request
response - Current HTTP response
mode - Portlet mode for URL
state - Window state for URL
portletID - Portlet ID
Returns:
an URL string making a render request


Copyright © 2008 Mairie de Paris. All Rights Reserved.