@Override public int doEndTag() throws JspException{ if(Boolean.parseBoolean(copyCurrentRenderParameters)){ /*prepend current render parameters*/ doCopyCurrentRenderParameters(); } return super.doEndTag(); }
@Override public int doEndTag() throws JspException { if(name != null){ addParameter("javax.portlet.action", name); } return super.doEndTag(); }
public PortletURLTag286() { super(); setEscapeXml(Boolean.TRUE.toString()); }
/** * Copies the current render parameters to the parameter map. * @return void */ protected void doCopyCurrentRenderParameters(){ PortletRequest request = (PortletRequest) pageContext.getRequest(). getAttribute(Constants.PORTLET_REQUEST); if(request != null){ Map<String,String[]> renderParamsMap = request.getPrivateParameterMap(); Set<String> keySet = renderParamsMap.keySet(); for(String key : keySet){ if(!removedParametersList.contains(key)){ String[] values = renderParamsMap.get(key); for(int index = 0; index < values.length; ++index){ addParameter(key, values[index]); } } } } }
@Override public int doStartTag() throws JspException { handleDefaultEscapeXML(); if (copyCurrentRenderParameters != null && !copyCurrentRenderParameters.equalsIgnoreCase("true") && !copyCurrentRenderParameters.equalsIgnoreCase("false")) { StringBuilder txt = new StringBuilder(128); txt.append("Invalid cacheability option: ").append(copyCurrentRenderParameters); txt.append(", valid options: true, false"); throw new JspException(txt.toString()); } return super.doStartTag(); }
/** * Copies the current render parameters to the parameter map. * @return void */ @SuppressWarnings("deprecation") protected void doCopyCurrentRenderParameters(){ PortletRequest request = (PortletRequest) pageContext.getRequest(). getAttribute(Constants.PORTLET_REQUEST); if(request != null){ Map<String,String[]> renderParamsMap = request.getPrivateParameterMap(); Set<String> keySet = renderParamsMap.keySet(); for(String key : keySet){ if(!removedParametersList.contains(key)){ String[] values = renderParamsMap.get(key); for(int index = 0; index < values.length; ++index){ addParameter(key, values[index]); } } } } }
@Override public int doEndTag() throws JspException { if(name != null){ addParameter("javax.portlet.action", name); } return super.doEndTag(); }
@Override public int doEndTag() throws JspException{ if(copyCurrentRenderParameters){ /*prepend current render parameters*/ doCopyCurrentRenderParameters(); } return super.doEndTag(); }
protected void handleDefaultEscapeXML() { PortletConfig portletConfig = (PortletConfig) pageContext.getRequest().getAttribute(Constants.PORTLET_CONFIG); Map<String, String[]> containerRuntimeOptions = portletConfig.getContainerRuntimeOptions(); if (containerRuntimeOptions != null) { String[] result = containerRuntimeOptions.get(Constants.ESCAPE_XML_RUNTIME_OPTION); if (result != null) { if (result.length > 0) { setEscapeXml(result[0]); } } } }