@Override public String getRedirectURL(FacesContext context, String viewId, Map<String, List<String>> parameters, boolean includeViewParams) { try { source.set(Source.REDIRECT); return super.getRedirectURL(context, viewId, parameters, includeViewParams); } finally { source.remove(); } }
@Override public String getRedirectURL(FacesContext context, String viewId, Map<String, List<String>> parameters, boolean includeViewParams) { try { source.set(Source.REDIRECT); return super.getRedirectURL(context, viewId, parameters, includeViewParams); } finally { source.remove(); } }
@Override public String getRedirectURL(FacesContext context, String viewId, Map<String, List<String>> parameters, boolean includeViewParams) { try { source.set(Source.REDIRECT); return super.getRedirectURL(context, viewId, parameters, includeViewParams); } finally { source.remove(); } }
@Override public String getRedirectURL(FacesContext context, String viewId, Map<String, List<String>> parameters, boolean includeViewParams) { try { source.set(Source.REDIRECT); return super.getRedirectURL(context, viewId, parameters, includeViewParams); } finally { source.remove(); } }
@Override public String getRedirectURL(FacesContext context, String viewId, Map<String, List<String>> parameters, boolean includeViewParams) { try { source.set(Source.REDIRECT); return super.getRedirectURL(context, viewId, parameters, includeViewParams); } finally { source.remove(); } }
@Override public String getRedirectURL(FacesContext context, String viewId, Map<String, List<String>> parameters, boolean includeViewParams) { String url = getBookmarkUrlIfResolvable(context, viewId, parameters); if (url == null) { url = super.getRedirectURL(context, viewId, parameters, includeViewParams); } return url; }
public String getRedirectURL(FacesContext context, String viewId, Map<String, List<String>> parameters, boolean includeViewParams) { return convertURL(context, super.getRedirectURL(context, viewId, parameters, includeViewParams)); }
@Override public String getRedirectURL(FacesContext context, String viewId, Map<String, List<String>> parameters, boolean includeViewParams) { UserSessionRepository repo = (UserSessionRepository) resolver.resolve("currentRepo"); List<String> values = new ArrayList<String>(); values.add(repo.getId()); parameters.put("repoid", values); return super.getRedirectURL(context, viewId, parameters, includeViewParams); }
@Override public String getRedirectURL(FacesContext facesContext, String viewId, Map<String, List<String>> parameters, boolean includeViewParams) { BridgeContext bridgeContext = BridgeContext.getCurrentInstance(); PortletPhase portletRequestPhase = BridgeUtil.getPortletRequestPhase(); // Determine whether or not it is necessary to work-around the patch applied to Mojarra in JAVASERVERFACES-3023 boolean workaroundMojarra = (MOJARRA_DETECTED) && ((portletRequestPhase == Bridge.PortletPhase.ACTION_PHASE) || (portletRequestPhase == Bridge.PortletPhase.EVENT_PHASE)); if (workaroundMojarra) { bridgeContext.getAttributes().put(RESPONSE_CHARACTER_ENCODING, "UTF-8"); } String redirectURL = super.getRedirectURL(facesContext, viewId, parameters, includeViewParams); if (workaroundMojarra) { bridgeContext.getAttributes().remove(RESPONSE_CHARACTER_ENCODING); } return redirectURL; } }
@Override public String getRedirectURL(FacesContext facesContext, String viewId, Map<String, List<String>> parameters, boolean includeViewParams) { BridgeContext bridgeContext = BridgeContext.getCurrentInstance(); PortletPhase portletRequestPhase = BridgeUtil.getPortletRequestPhase(); // Determine whether or not it is necessary to work-around the patch applied to Mojarra in JAVASERVERFACES-3023 boolean workaroundMojarra = (MOJARRA_DETECTED) && ((portletRequestPhase == Bridge.PortletPhase.ACTION_PHASE) || (portletRequestPhase == Bridge.PortletPhase.EVENT_PHASE)); if (workaroundMojarra) { bridgeContext.getAttributes().put(RESPONSE_CHARACTER_ENCODING, "UTF-8"); } String redirectURL = super.getRedirectURL(facesContext, viewId, parameters, includeViewParams); if (workaroundMojarra) { bridgeContext.getAttributes().remove(RESPONSE_CHARACTER_ENCODING); } return redirectURL; } }