org.apache.jetspeed.container.url.impl
Class DesktopEncodingPortalURL
java.lang.Object
org.apache.jetspeed.container.url.impl.AbstractPortalURL
org.apache.jetspeed.container.url.impl.DesktopEncodingPortalURL
- All Implemented Interfaces:
- PortalURL
public class DesktopEncodingPortalURL
- extends AbstractPortalURL
DesktopEncodingPortalURL encodes action URLs to target desktop specific /action pipeline,
and render URLs to target desktop specific /render pipeline
The query parameters "entity" and "portlet" are added to each url. These parameters are needed in a /render
request and are used by the desktop javascript code for both /render and /action requests.
- Version:
- $Id: PathInfoEncodingPortalURL.java 367856 2006-01-11 01:04:09Z taylor $
- Author:
- Ate Douma
Fields inherited from class org.apache.jetspeed.container.url.impl.AbstractPortalURL |
base, basePath, characterEncoding, contextPath, DEFAULT_NAV_STATE_PARAMETER, encodedNavState, navState, navStateParameter, nonSecureBaseURL, path, relativeOnly, secureBaseURL |
Constructor Summary |
DesktopEncodingPortalURL(javax.servlet.http.HttpServletRequest request,
java.lang.String characterEncoding,
NavigationalState navState,
PortalContext portalContext)
|
DesktopEncodingPortalURL(NavigationalState navState,
PortalContext portalContext,
java.lang.String desktopRenderPipelinePath,
java.lang.String desktopActionPipelinePath)
|
DesktopEncodingPortalURL(NavigationalState navState,
PortalContext portalContext,
java.lang.String desktopRenderPipelinePath,
java.lang.String desktopActionPipelinePath,
BasePortalURL base)
|
DesktopEncodingPortalURL(java.lang.String characterEncoding,
NavigationalState navState,
PortalContext portalContext)
|
Method Summary |
java.lang.String |
createPortletURL(org.apache.pluto.om.window.PortletWindow window,
java.util.Map parameters,
javax.portlet.PortletMode mode,
javax.portlet.WindowState state,
boolean action,
boolean secure)
Create a new PortletURL for a PortletWindow including request or action parameters. |
protected java.lang.String |
createPortletURL(java.lang.String encodedNavState,
boolean secure)
|
protected java.lang.String |
createPortletURL(java.lang.String encodedNavState,
boolean secure,
org.apache.pluto.om.window.PortletWindow window,
boolean action)
|
protected java.lang.String |
createPortletURL(java.lang.String encodedNavState,
boolean secure,
org.apache.pluto.om.window.PortletWindow window,
boolean action,
boolean resource,
boolean desktopRequestNotAjax)
|
protected void |
decodeBasePath(javax.servlet.http.HttpServletRequest request)
|
protected void |
decodePathAndNavigationalState(javax.servlet.http.HttpServletRequest request)
|
Methods inherited from class org.apache.jetspeed.container.url.impl.AbstractPortalURL |
createNavigationalEncoding, createNavigationalEncoding, createPortletURL, decodeBaseURL, getBasePath, getBaseURL, getBaseURL, getNavigationalState, getNavigationalStateParameterName, getPageBasePath, getPath, getPortalURL, hasEncodedNavState, isPathInfoEncodingNavState, isRelativeOnly, isSecure, setCharacterEncoding, setEncodedNavigationalState, setPath, setRequest |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DesktopEncodingPortalURL
public DesktopEncodingPortalURL(NavigationalState navState,
PortalContext portalContext,
java.lang.String desktopRenderPipelinePath,
java.lang.String desktopActionPipelinePath)
DesktopEncodingPortalURL
public DesktopEncodingPortalURL(NavigationalState navState,
PortalContext portalContext,
java.lang.String desktopRenderPipelinePath,
java.lang.String desktopActionPipelinePath,
BasePortalURL base)
DesktopEncodingPortalURL
public DesktopEncodingPortalURL(java.lang.String characterEncoding,
NavigationalState navState,
PortalContext portalContext)
DesktopEncodingPortalURL
public DesktopEncodingPortalURL(javax.servlet.http.HttpServletRequest request,
java.lang.String characterEncoding,
NavigationalState navState,
PortalContext portalContext)
decodeBasePath
protected void decodeBasePath(javax.servlet.http.HttpServletRequest request)
- Overrides:
decodeBasePath
in class AbstractPortalURL
decodePathAndNavigationalState
protected void decodePathAndNavigationalState(javax.servlet.http.HttpServletRequest request)
- Specified by:
decodePathAndNavigationalState
in class AbstractPortalURL
createPortletURL
protected java.lang.String createPortletURL(java.lang.String encodedNavState,
boolean secure)
- Specified by:
createPortletURL
in class AbstractPortalURL
createPortletURL
protected java.lang.String createPortletURL(java.lang.String encodedNavState,
boolean secure,
org.apache.pluto.om.window.PortletWindow window,
boolean action)
createPortletURL
protected java.lang.String createPortletURL(java.lang.String encodedNavState,
boolean secure,
org.apache.pluto.om.window.PortletWindow window,
boolean action,
boolean resource,
boolean desktopRequestNotAjax)
createPortletURL
public java.lang.String createPortletURL(org.apache.pluto.om.window.PortletWindow window,
java.util.Map parameters,
javax.portlet.PortletMode mode,
javax.portlet.WindowState state,
boolean action,
boolean secure)
- Description copied from interface:
PortalURL
- Create a new PortletURL for a PortletWindow including request or action parameters.
The Portal Navigational State is encoded within the URL
- Specified by:
createPortletURL
in interface PortalURL
- Overrides:
createPortletURL
in class AbstractPortalURL
- Parameters:
window
- the PortalWindowparameters
- the new request or action parameters for the PortalWindowmode
- the new PortletMode for the PortalWindowstate
- the new WindowState for the PortalWindowaction
- indicates if an actionURL or renderURL is createdsecure
- indicates if a secure url is required
- Returns:
- a new actionURL or renderURL as String
Copyright © 1999-2010 Apache Software Foundation. All Rights Reserved.