@Deprecated @Override public void setRenderParameter(String key, String value) { ((StateAwareResponse)response).setRenderParameter(key, value); }
@Override public void setPortletMode(PortletMode portletMode) throws PortletModeException { ((StateAwareResponse)response).setPortletMode(portletMode); }
@Deprecated @Override public Map<String, String[]> getRenderParameterMap() { return ((StateAwareResponse)response).getRenderParameterMap(); }
stateAwareResponse.setPortletMode(portletMode); bridgeRequestScope.setPortletModeChanged(true); stateAwareResponse.setWindowState(windowState); stateAwareResponse.setRenderParameter(Bridge.NONFACES_TARGET_PATH_PARAMETER, parameterValue); stateAwareResponse.setRenderParameter(urlParameterName, parameterValue);
/** * Expose the given action exception to the given response. * @param request current portlet request * @param response current portlet response * @param ex the action exception (may also come from an event phase) */ protected void exposeActionException(PortletRequest request, StateAwareResponse response, Exception ex) { // Copy all parameters unless overridden in the action handler. Enumeration<String> paramNames = request.getParameterNames(); while (paramNames.hasMoreElements()) { String paramName = paramNames.nextElement(); String[] paramValues = request.getParameterValues(paramName); if (paramValues != null && !response.getRenderParameterMap().containsKey(paramName)) { response.setRenderParameter(paramName, paramValues); } } response.setRenderParameter(ACTION_EXCEPTION_RENDER_PARAMETER, ex.toString()); request.getPortletSession().setAttribute(ACTION_EXCEPTION_SESSION_ATTRIBUTE, ex); }
response.setRenderParameter(s, value); response.removePublicRenderParameter(s);
@Override public void setWindowState(WindowState windowState) throws WindowStateException { ((StateAwareResponse)response).setWindowState(windowState); }
@Override public MutableRenderParameters getRenderParameters() { return ((StateAwareResponse)response).getRenderParameters(); }
/** * Remove & destroy all beans. if a response is provided, store the bean state. * * @param resp The state aware response */ protected void removeAll(StateAwareResponse resp) { for (Contextual<?> bean : beans.keySet()) { if (resp != null) { PortletSerializable thisBean = (PortletSerializable) beans.get(bean).instance; String[] vals = thisBean.serialize(); String pn = config.getParamName((Bean<?>) bean); resp.getRenderParameters().setValues(pn, vals); if (isTrace) { StringBuilder txt = new StringBuilder(128); txt.append("Stored parameter for portlet with namespace: "); txt.append(resp.getNamespace()); txt.append(", paramName: ").append(pn); txt.append(", Values: ").append(Arrays.toString(vals)); LOG.trace(txt.toString()); } } remove(bean); } } }
@Override public void setEvent(QName name, Serializable value) { ((StateAwareResponse)response).setEvent(name, value); }
@Deprecated @Override public void removePublicRenderParameter(String name) { ((StateAwareResponse)response).removePublicRenderParameter(name); }
stateAwareResponse.setPortletMode(portletMode); bridgeRequestScope.setPortletModeChanged(true); stateAwareResponse.setWindowState(windowState); stateAwareResponse.setRenderParameter(Bridge.NONFACES_TARGET_PATH_PARAMETER, parameterValue); stateAwareResponse.setRenderParameter(urlParameterName, parameterValue);
/** * Expose the given action exception to the given response. * @param request current portlet request * @param response current portlet response * @param ex the action exception (may also come from an event phase) */ protected void exposeActionException(PortletRequest request, StateAwareResponse response, Exception ex) { // Copy all parameters unless overridden in the action handler. Enumeration<String> paramNames = request.getParameterNames(); while (paramNames.hasMoreElements()) { String paramName = paramNames.nextElement(); String[] paramValues = request.getParameterValues(paramName); if (paramValues != null && !response.getRenderParameterMap().containsKey(paramName)) { response.setRenderParameter(paramName, paramValues); } } response.setRenderParameter(ACTION_EXCEPTION_RENDER_PARAMETER, ex.toString()); request.getPortletSession().setAttribute(ACTION_EXCEPTION_SESSION_ATTRIBUTE, ex); }
/** * Producer method for the mutable render parameters. */ @Produces @PortletRequestScoped @Named("mutableRenderParams") @Typed(MutableRenderParameters.class) public static MutableRenderParameters getMutableRenderParameters() { PortletArtifactProducer pap = producers.get(); assert pap != null; MutableRenderParameters obj = null; if (pap.resp instanceof StateAwareResponse) { obj = ((StateAwareResponse)pap.resp).getRenderParameters(); } return obj; }
@Override public void setEvent(String name, Serializable value) { ((StateAwareResponse)response).setEvent(name, value); }
super.resp.setRenderParameter(entry.getName(), entry.toArray()); super.resp.setRenderParameter("juzu.op", handler.getId()); if (portletMode != null) { try { super.resp.setPortletMode(portletMode); if (windowState != null) { try { super.resp.setWindowState(windowState);
@Deprecated @Override public void setRenderParameter(String key, String... values) { ((StateAwareResponse)response).setRenderParameter(key, values); }
((StateAwareResponse) response).setPortletMode(portletMode); } else { throw new IllegalStateException(
/** {@inheritDoc} */ public Map<String, String[]> getParamValues() { if ((paramValues == null) && (request != null)) { paramValues = new StateAwareParameterMap(request.getParameterMap(), response.getRenderParameterMap()); } return (paramValues); } }
setAttribute(((StateAwareResponse) response).getRenderParameters(), "mutableRenderParams");