.changePortletWindowState(windowState);
}
// get render parameters
Map renderParameter = _actionResponse.getRenderParameters();
PortletURLProvider redirectURL = provider
.getPortletURLProvider(portletWindow);
if (provider.getPortletMode(portletWindow) != null)
{
redirectURL.setPortletMode(portletMode);
}
if (provider.getWindowState(portletWindow) != null)
{
redirectURL.setWindowState(windowState);
}
if (servletRequest.isSecure())
{
redirectURL.setSecure(); // TBD
}
if ( requestHasDesktopEncoding && ! requestIsDesktopAjax )
{ // add parameter to tell DesktopEncodingPortalURL that it should not add extra desktop parameters (e.g. entity and portlet)
renderParameter.put( JetspeedDesktop.DESKTOP_REQUEST_NOT_AJAX_PARAMETER, Boolean.TRUE );
}
redirectURL.clearParameters();
redirectURL.setParameters(renderParameter);
location = servletResponse
.encodeRedirectURL(redirectURL.toString());
}
javax.servlet.http.HttpServletResponse redirectResponse = servletResponse;
while (redirectResponse instanceof javax.servlet.http.HttpServletResponseWrapper)
{