@Override public String encodeRedirectUrl(String url) { return encodeRedirectURL(url); }
@Override public String encodeUrl(String url) { return encodeURL(url); }
public void setRenderParameter(String key, String value) { if (value == null) { setRenderParameter(key, new String[0]); } else { setRenderParameter(key, new String [] { value }); } }
window.bindResponseState(servletRequest, servletResponse); HstRequest request = new HstRequestImpl(servletRequest, requestContext, window, HstRequest.ACTION_PHASE); HstResponseImpl response = new HstResponseImpl(servletRequest, servletResponse, requestContext, window, null); Map<String, String []> renderParameters = response.getRenderParameters(); response.setRenderParameters(null);
private String getRenderer(final HstComponentWindow window, final HstResponseImpl hstResponse) { String dispatchUrl = hstResponse.getRenderPath(); if (StringUtils.isNotBlank(dispatchUrl)) { return dispatchUrl; } dispatchUrl = window.getRenderPath(); if (StringUtils.isNotBlank(dispatchUrl)) { return dispatchUrl; } return window.getNamedRenderer(); }
protected void createHstRequestResponseForWindows( final HstComponentWindow window, final HstRequestContext requestContext, final ServletRequest servletRequest, final ServletResponse servletResponse, final Map<HstComponentWindow, HstRequest> requestMap, final Map<HstComponentWindow, HstResponse> responseMap, HstResponse topComponentHstResponse) { HstRequest request = new HstRequestImpl((HttpServletRequest) servletRequest, requestContext, window, HstRequest.RENDER_PHASE); HstResponseState responseState = new HstServletResponseState((HttpServletRequest) servletRequest, (HttpServletResponse) servletResponse); HstResponse response = new HstResponseImpl((HttpServletRequest) servletRequest, (HttpServletResponse) servletResponse, requestContext, window, responseState, topComponentHstResponse); if (topComponentHstResponse == null) { topComponentHstResponse = response; } requestMap.put(window, request); responseMap.put(window, response); ((HstComponentWindowImpl) window).setResponseState(responseState); Map<String, HstComponentWindow> childWindowMap = window.getChildWindowMap(); if (childWindowMap != null) { for (Map.Entry<String, HstComponentWindow> entry : childWindowMap.entrySet()) { createHstRequestResponseForWindows(entry.getValue(), requestContext, servletRequest, response, requestMap, responseMap, topComponentHstResponse); } } }
public HstURL createResourceURL() { return createResourceURL(this.componentWindow.getReferenceNamespace()); }
public void flushChildContent(String name) throws IOException { flushChildContent(name, null); }
HstResponseImpl response = new HstResponseImpl(servletRequest, servletResponse, requestContext, window, responseState, null); ((HstComponentWindowImpl) window).setResponseState(responseState); Map<String, String []> renderParameters = response.getRenderParameters(); response.setRenderParameters(null);
HstComponentWindow window = ((HstRequestImpl) hstRequest).getComponentWindow(); HstComponent component = window.getComponent(); String dispatchUrl = ((HstResponseImpl) hstResponse).getRenderPath();
response = new HstResponseImpl((HttpServletRequest)servletRequest, (HttpServletResponse)parentResponse, requestContext, window, topComponentHstResponse); } else {
public HstURL createResourceURL() { return createResourceURL(this.componentWindow.getReferenceNamespace()); }
public void setRenderParameter(String key, String value) { if (value == null) { setRenderParameter(key, ArrayUtils.EMPTY_STRING_ARRAY); } else { setRenderParameter(key, new String [] { value }); } }
HstComponent component = window.getComponent(); boolean namedDispatching = false; String dispatchUrl = ((HstResponseImpl) hstResponse).getRenderPath();
parentResponse = new HstResponseImpl((HttpServletRequest) servletRequest, (HttpServletResponse) servletResponse, requestContext, null, portletHstResponseState, null); topParentResponse = (HstResponse) parentResponse;
@Override public String encodeRedirectUrl(String url) { return encodeRedirectURL(url); }
@Override public String encodeUrl(String url) { return encodeURL(url); }
public void setRenderParameters(Map<String, String[]> parameters) { if (parameters == null) { this.renderParameters = null; } else { if (this.renderParameters == null) { this.renderParameters = new HashMap<String, String []>(); } else { this.renderParameters.clear(); } for (Map.Entry<String, String []> entry : parameters.entrySet()) { setRenderParameter(entry.getKey(), entry.getValue()); } } }
public void setRenderParameters(Map<String, String[]> parameters) { if (parameters == null) { this.renderParameters = null; } else { if (this.renderParameters == null) { this.renderParameters = new HashMap<String, String []>(); } else { this.renderParameters.clear(); } for (Map.Entry<String, String []> entry : parameters.entrySet()) { setRenderParameter(entry.getKey(), entry.getValue()); } } }