@Override public void setParameter(String name, String[] values) { _portletURL.setParameter(name, values); }
protected PortletURL getPortletURL( HttpServletRequest request, String portletId, long scopeGroupId) throws Exception { long plid = getPlid(request, portletId, scopeGroupId); PortletURL portletURL = PortletURLFactoryUtil.create( request, portletId, plid, PortletRequest.RENDER_PHASE); portletURL.setPortletMode(PortletMode.VIEW); portletURL.setWindowState(WindowState.MAXIMIZED); return portletURL; }
@Override public void setParameters(Map<String, String[]> parameters) { _portletURL.setParameters(parameters); }
@Override public String getURLEditWorkflowTask( long workflowTaskId, ServiceContext serviceContext) throws PortalException { try { PortletURL portletURL = PortalUtil.getControlPanelPortletURL( serviceContext.getRequest(), PortletKeys.MY_WORKFLOW_TASK, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcPath", "/edit_workflow_task.jsp"); portletURL.setParameter( "workflowTaskId", String.valueOf(workflowTaskId)); portletURL.setWindowState(WindowState.MAXIMIZED); return portletURL.toString(); } catch (WindowStateException wse) { throw new PortalException(wse); } }
@Override public String execute( HttpServletRequest request, HttpServletResponse response) throws Exception { try { long plid = ParamUtil.getLong(request, "p_l_id"); PortletURL portletURL = PortletURLFactoryUtil.create( request, MBPortletKeys.MESSAGE_BOARDS, plid, PortletRequest.RENDER_PHASE); portletURL.setParameter( "mvcRenderCommandName", "/message_boards/view_recent_posts"); portletURL.setPortletMode(PortletMode.VIEW); portletURL.setWindowState(WindowState.NORMAL); response.sendRedirect(portletURL.toString()); return null; } catch (Exception e) { _portal.sendError(e, request, response); return null; } }
url.setSecure(true); url.setPortletMode(this.getRequestedMode()); url.setWindowState(this.getRequestedState()); url.setParameter(name, (String) value); url.setParameter(name, (String[]) value);
@Override public void setPortletMode(PortletMode portletMode) throws PortletModeException { ((PortletURL)wrapped).setPortletMode(portletMode); }
@Override public void setWindowState(WindowState windowState) throws WindowStateException { ((PortletURL)wrapped).setWindowState(windowState); }
this.wrappedPortletURL.setPortletMode(new PortletMode(portletMode)); this.wrappedPortletURL.setWindowState(new WindowState(windowState)); this.wrappedPortletURL.setSecure(secure);
url.setParameters(ensureParamsAreStringArrays(params)); url.setSecure(true); } catch (PortletSecurityException e) { LOG.error("Cannot set scheme to https", e); url.setPortletMode(getPortletMode(request, portletMode)); url.setWindowState(getWindowState(request, windowState)); } catch (Exception e) { LOG.error("Unable to set mode or state:" + e.getMessage(), e);
themeDisplay.getPlid(), PortletRequest.RENDER_PHASE); try { myUrl.setWindowState(WindowState.NORMAL); } catch (WindowStateException e2) { myUrl.setPortletMode(PortletMode.VIEW); } catch (PortletModeException e2) { sb.append(myUrl.toString()); sb.append("&_20_struts_action=%2Fdocument_library%2Fview_file_entry&_20_fileEntryId="); sb.append(fileEntry.getFileEntryId());
portletURL.setPortletMode(new PortletMode(portletMode)); } catch (PortletModeException e) { portletURL.setWindowState(new WindowState(windowState)); } catch (WindowStateException e) { encodedParams.put(PortletParameterCodec.encode(name), value); portletURL.setParameters(encodedParams); setURL(portletURL.toString()); setTarget(null);
purl.setParameters(map); } catch (Exception e) { purl.setParameter("topic", web + "." + name); purl.setParameter("action", action); LOG.debug("Generated URL is: " + purl.toString()); return new URL(serverURL, purl.toString()); } catch (Exception e) { e.printStackTrace();
public String createFlowExecutionUrl(String flowId, String flowExecutionKey, RenderResponse response) { PortletURL url = response.createActionURL(); url.setParameter(EXECUTION_ATTRIBUTE, flowExecutionKey); return url.toString(); } }
public static String getFormTagRenderFormStartElement(PageContext pageContext, String formStartElement, WindowState ws) { if ( PortletServlet.isPortletRequest(pageContext.getRequest())) { int actionURLStart = formStartElement.indexOf("action=") + 8; int actionURLEnd = formStartElement.indexOf('"', actionURLStart); String actionURL = formStartElement.substring(actionURLStart, actionURLEnd); final PortletURL portletURL = StrutsPortletURL.createActionURL(pageContext.getRequest(), actionURL); if (ws!=null) { try { portletURL.setWindowState(ws); } catch (WindowStateException e) { e.printStackTrace(); } } formStartElement = formStartElement.substring(0, actionURLStart) + portletURL.toString() + formStartElement.substring(actionURLEnd); } return formStartElement; }
protected void removeTagParametersWithEmptyValue(PortletURL portletURL) { // Introduced in jsr 286 - the empty param tag value removes the parameter Map<String, String[]> parameters = new HashMap<String, String[]>(portletURL.getParameterMap()); Map<String, String[]> tagParams = getURLParameters(); for (String name : tagParams.keySet()) { String[] values = tagParams.get(name); if (values.length > 0 && values[values.length - 1].equals("")) { parameters.remove(name); } } portletURL.setParameters(parameters); }
@Override public void setSecure(boolean secure) throws PortletSecurityException { _portletURL.setSecure(secure); }
renderURL.setParameter(name, param.getValue()); renderURL.setPortletMode(portletMode); renderURL.setWindowState(windowState);
private String _getScopeAssetPortletRedirect( LiferayPortletRequest liferayPortletRequest, LiferayPortletResponse liferayPortletResponse) throws Exception { PortletURL redirectURL = liferayPortletResponse.createRenderURL(); redirectURL.setParameter( "hideDefaultSuccessMessage", Boolean.TRUE.toString()); redirectURL.setParameter("mvcPath", "/add_asset_redirect.jsp"); PortletURL currentURLObj = PortletURLUtil.getCurrent( liferayPortletRequest, liferayPortletResponse); redirectURL.setParameter("redirect", currentURLObj.toString()); redirectURL.setWindowState(LiferayWindowState.POP_UP); return redirectURL.toString(); }
url.setSecure(true); url.setPortletMode(this.getRequestedMode()); url.setWindowState(this.getRequestedState()); final String[] value = entry.getValue(); url.setParameter(name, value);