url = "#".equals(href) ? "#" : context.getExternalContext().encodeRedirectURL(href, outcomeTarget.getParams());
@Override public String encodeRedirectURL(String baseUrl, Map<String, List<String>> parameters) { return wrapped.encodeRedirectURL(baseUrl, parameters); }
@Override public String encodeRedirectURL(String baseUrl, Map<String, List<String>> parameters) { return delegate.encodeRedirectURL(baseUrl, parameters); }
/** * The purpose of this method is to generate a query string from the collection of Parameter * objects provided by the parameters argument and append that query string to the baseUrl. * This method must be able to encode the parameters to a baseUrl that may or may not have existing query parameters. The parameter values should be encoded appropriately for the * environment so that the resulting URL can be used as the target of a redirect. It's * possible for an ExternalContext implementation to override this method to accomodate the * definition of redirect for that environment. * * @param baseUrl The base URL onto which the query string generated by this method will be appended. The URL may contain query parameters. * @param parameters The collection of Parameter objects, representing name=value pairs that are used to produce a query string * @since 2.0 */ public String encodeRedirectURL(String baseUrl, Map<String,List<String>> parameters) { if (defaultExternalContext != null) { return defaultExternalContext.encodeRedirectURL(baseUrl, parameters); } throw new UnsupportedOperationException(); }
/** * * @param baseUrl * @param parameters * * @since 2.0 */ public String encodeRedirectURL(String baseUrl, Map<String,List<String>> parameters) { ExternalContext ctx = _MyFacesExternalContextHelper.firstInstance.get(); if (ctx == null) { throw new UnsupportedOperationException(); } return ctx.encodeRedirectURL(baseUrl, parameters); }
/** * <span class="changed_modified_2_2">The</span> purpose of this method is to generate a query string from the collection of Parameter * objects provided by the parameters argument and append that query string to the baseUrl. * This method must be able to encode the parameters to a baseUrl that may or may not have existing query parameters. The parameter values should be encoded appropriately for the * environment so that the resulting URL can be used as the target of a redirect. It's * possible for an ExternalContext implementation to override this method to accomodate the * definition of redirect for that environment. * * <p class="changed_added_2_2">See {@link #encodeActionURL(java.lang.String)} * for the required specification of how to encode the {@link javax.faces.lifecycle.ClientWindow}. * </p> * * @param baseUrl The base URL onto which the query string generated by this method will be appended. The URL may contain query parameters. * @param parameters The collection of Parameter objects, representing name=value pairs that are used to produce a query string * * @return the result of encoding. * @since 2.0 */ public String encodeRedirectURL(String baseUrl, Map<String,List<String>> parameters) { if (defaultExternalContext != null) { return defaultExternalContext.encodeRedirectURL(baseUrl, parameters); } throw new UnsupportedOperationException(); }
/** * <span class="changed_modified_2_2">The</span> purpose of this method is to generate a query string from the collection of Parameter * objects provided by the parameters argument and append that query string to the baseUrl. * This method must be able to encode the parameters to a baseUrl that may or may not have existing query parameters. The parameter values should be encoded appropriately for the * environment so that the resulting URL can be used as the target of a redirect. It's * possible for an ExternalContext implementation to override this method to accomodate the * definition of redirect for that environment. * * <p class="changed_added_2_2">See {@link #encodeActionURL(java.lang.String)} * for the required specification of how to encode the {@link javax.faces.lifecycle.ClientWindow}. * </p> * * @param baseUrl The base URL onto which the query string generated by this method will be appended. The URL may contain query parameters. * @param parameters The collection of Parameter objects, representing name=value pairs that are used to produce a query string * @since 2.0 */ public String encodeRedirectURL(String baseUrl, Map<String,List<String>> parameters) { if (defaultExternalContext != null) { return defaultExternalContext.encodeRedirectURL(baseUrl, parameters); } throw new UnsupportedOperationException(); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map)} * on the wrapped {@link ExternalContext} object.</p> * * @see javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map) */ @Override public String encodeRedirectURL(String baseUrl, Map<String, List<String>> parameters) { return getWrapped().encodeRedirectURL(baseUrl, parameters); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map)} * on the wrapped {@link ExternalContext} object.</p> * * @see javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map) */ @Override public String encodeRedirectURL(String baseUrl, Map<String, List<String>> parameters) { return getWrapped().encodeRedirectURL(baseUrl, parameters); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map)} * on the wrapped {@link ExternalContext} object.</p> * * @see javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map) */ @Override public String encodeRedirectURL(String baseUrl, Map<String, List<String>> parameters) { return getWrapped().encodeRedirectURL(baseUrl, parameters); }
@Override public String encodeRedirectURL(String baseUrl,Map<String,List<String>> parameters) { return getWrapped().encodeRedirectURL(baseUrl,parameters); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map)} * on the wrapped {@link ExternalContext} object.</p> * * @see javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map) */ @Override public String encodeRedirectURL(String baseUrl, Map<String, List<String>> parameters) { return getWrapped().encodeRedirectURL(baseUrl, parameters); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map)} * on the wrapped {@link ExternalContext} object.</p> * * @see javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map) */ @Override public String encodeRedirectURL(String baseUrl, Map<String, List<String>> parameters) { return getWrapped().encodeRedirectURL(baseUrl, parameters); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map)} * on the wrapped {@link ExternalContext} object.</p> * * @see javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map) */ @Override public String encodeRedirectURL(String baseUrl, Map<String, List<String>> parameters) { return getWrapped().encodeRedirectURL(baseUrl, parameters); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map)} * on the wrapped {@link ExternalContext} object.</p> * * @see javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map) */ @Override public String encodeRedirectURL(String baseUrl, Map<String, List<String>> parameters) { return getWrapped().encodeRedirectURL(baseUrl, parameters); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map)} * on the wrapped {@link ExternalContext} object.</p> * * @see javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map) */ @Override public String encodeRedirectURL(String baseUrl, Map<String, List<String>> parameters) { return getWrapped().encodeRedirectURL(baseUrl, parameters); }
/** * <p>The default behavior of this method is to * call {@link javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map)} * on the wrapped {@link ExternalContext} object.</p> * * @see javax.faces.context.ExternalContext#encodeRedirectURL(String, java.util.Map) */ @Override public String encodeRedirectURL(String baseUrl, Map<String, List<String>> parameters) { return getWrapped().encodeRedirectURL(baseUrl, parameters); }
@Override public String getRedirectURL(FacesContext context, String viewId, Map<String, List<String>> parameters, boolean includeViewParams) { Map<String, List<String>> viewParameters; if (includeViewParams) { viewParameters = getViewParameterList(context, viewId, parameters); } else { viewParameters = parameters; } // note that we cannot use this.getActionURL(), because this will // cause problems if the ViewHandler is wrapped String actionEncodedViewId = getViewHandler(context).getActionURL(context, viewId); ExternalContext externalContext = context.getExternalContext(); String redirectEncodedURL = externalContext.encodeRedirectURL(actionEncodedViewId, viewParameters); return externalContext.encodeActionURL(redirectEncodedURL); }
@Override public String getRedirectURL(FacesContext context, String viewId, Map<String, List<String>> parameters, boolean includeViewParams) { Map<String, List<String>> viewParameters; if (includeViewParams) { viewParameters = getViewParameterList(context, viewId, parameters); } else { viewParameters = parameters; } // note that we cannot use this.getActionURL(), because this will // cause problems if the ViewHandler is wrapped String actionEncodedViewId = getViewHandler(context).getActionURL(context, viewId); ExternalContext externalContext = context.getExternalContext(); String redirectEncodedURL = externalContext.encodeRedirectURL(actionEncodedViewId, viewParameters); return externalContext.encodeActionURL(redirectEncodedURL); }
@Override public String getRedirectURL(FacesContext context, String viewId, Map<String, List<String>> parameters, boolean includeViewParams) { Map<String, List<String>> viewParameters; if (includeViewParams) { viewParameters = getViewParameterList(context, viewId, parameters); } else { viewParameters = parameters; } // note that we cannot use this.getActionURL(), because this will // cause problems if the ViewHandler is wrapped String actionEncodedViewId = getViewHandler(context).getActionURL(context, viewId); ExternalContext externalContext = context.getExternalContext(); String redirectEncodedURL = externalContext.encodeRedirectURL(actionEncodedViewId, viewParameters); return externalContext.encodeActionURL(redirectEncodedURL); }