public class PortletURLProviderImpl extends Object implements org.apache.pluto.services.information.PortletURLProvider
Constructor and Description |
---|
PortletURLProviderImpl(javax.servlet.http.HttpServletRequest request,
DynamicInformationProviderImpl provider,
org.apache.pluto.om.window.PortletWindow portletWindow)
Initialize a portlet URL provider instance
|
Modifier and Type | Method and Description |
---|---|
void |
clearParameters() |
static 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 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(Map parameters) |
void |
setPortletMode(javax.portlet.PortletMode mode) |
void |
setSecure() |
void |
setWindowState(javax.portlet.WindowState state) |
String |
toString() |
public PortletURLProviderImpl(javax.servlet.http.HttpServletRequest request, DynamicInformationProviderImpl provider, org.apache.pluto.om.window.PortletWindow portletWindow)
request
- Current HTTP requestprovider
- Dynamic information provider (for current request)portletWindow
- Current portlet windowpublic void setPortletMode(javax.portlet.PortletMode mode)
setPortletMode
in interface org.apache.pluto.services.information.PortletURLProvider
PortletURLProvider.setPortletMode(javax.portlet.PortletMode)
public void setWindowState(javax.portlet.WindowState state)
setWindowState
in interface org.apache.pluto.services.information.PortletURLProvider
PortletURLProvider.setWindowState(javax.portlet.WindowState)
public void setAction()
setAction
in interface org.apache.pluto.services.information.PortletURLProvider
PortletURLProvider.setAction()
public void setSecure()
setSecure
in interface org.apache.pluto.services.information.PortletURLProvider
PortletURLProvider.setSecure()
public void clearParameters()
clearParameters
in interface org.apache.pluto.services.information.PortletURLProvider
PortletURLProvider.clearParameters()
public void setParameters(Map parameters)
setParameters
in interface org.apache.pluto.services.information.PortletURLProvider
PortletURLProvider.setParameters(java.util.Map)
public String toString()
toString
in interface org.apache.pluto.services.information.PortletURLProvider
toString
in class Object
Object.toString()
public static String getRedirectPortalURL(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
request
- Current HTTP requestresponse
- Current HTTP responsepublic static 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)
request
- Current HTTP requestresponse
- Current HTTP responsemode
- Portlet mode for URLstate
- Window state for URLportletID
- Portlet IDCopyright © 2018 City of Paris. All rights reserved.