示例#1
0
  @Override
  public String getBookmarkableURL(
      FacesContext context,
      String viewId,
      Map<String, List<String>> parameters,
      boolean includeViewParams) {

    Map<String, List<String>> params;
    if (includeViewParams) {
      params = getFullParameterList(context, viewId, parameters);
    } else {
      params = parameters;
    }
    ExternalContext ectx = context.getExternalContext();
    return ectx.encodeActionURL(
        ectx.encodeBookmarkableURL(
            Util.getViewHandler(context).getActionURL(context, viewId), params));
  }