org.jasig.portal.url.processing
Class PortletRequestParameterProcessor
java.lang.Object
org.jasig.portal.url.processing.PortletRequestParameterProcessor
- All Implemented Interfaces:
- IRequestParameterProcessor
public class PortletRequestParameterProcessor
- extends Object
- implements IRequestParameterProcessor
Uses the IPortletUrlSyntaxProvider to parse the portlet parameters from the request into PortletUrls.
The WindowState, PortletMode and parameter Map is set directly on the IPortletWindow. The RequestType
is tracked in the IPortletRequestParameterManager.
- Version:
- $Revision$
- Author:
- Eric Dalquist
|
Field Summary |
protected org.apache.commons.logging.Log |
logger
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final org.apache.commons.logging.Log logger
PortletRequestParameterProcessor
public PortletRequestParameterProcessor()
getPortletUrlSyntaxProvider
public IPortletUrlSyntaxProvider getPortletUrlSyntaxProvider()
- Returns:
- the portletUrlSyntaxProvider
setPortletUrlSyntaxProvider
public void setPortletUrlSyntaxProvider(IPortletUrlSyntaxProvider portletUrlSyntaxProvider)
- Parameters:
portletUrlSyntaxProvider - the portletUrlSyntaxProvider to set
getPortletRequestParameterManager
public IPortletRequestParameterManager getPortletRequestParameterManager()
- Returns:
- the portletRequestParameterManager
setPortletRequestParameterManager
public void setPortletRequestParameterManager(IPortletRequestParameterManager portletRequestParameterManager)
- Parameters:
portletRequestParameterManager - the portletRequestParameterManager to set
getPortletWindowRegistry
public IPortletWindowRegistry getPortletWindowRegistry()
- Returns:
- the portletWindowRegistry
setPortletWindowRegistry
public void setPortletWindowRegistry(IPortletWindowRegistry portletWindowRegistry)
- Parameters:
portletWindowRegistry - the portletWindowRegistry to set
processParameters
public boolean processParameters(IWritableHttpServletRequest request,
HttpServletResponse response)
- Description copied from interface:
IRequestParameterProcessor
- Analyze current request, process necessary URL parameters, delivering information to the appropriate components.
This method can also add, modify and remove parameters on the request. If the request is not yet in a state where
it can be completely processed this method may return
false so that it can be called again after other
processors have been allowed to execute. Even if false is returned as much processing as possible
should happen for each pass.
- Specified by:
processParameters in interface IRequestParameterProcessor
Copyright © 2010 Jasig. All Rights Reserved.