Package org.jboss.portletbridge.context

Examples of org.jboss.portletbridge.context.PortalActionURL


      //
      String actionURL = facesContext.getApplication().getViewHandler()
          .getActionURL(facesContext, viewId);
      actionURL = facesContext.getExternalContext().encodeActionURL(
          actionURL);
      windowState.setPortalActionURL(new PortalActionURL(actionURL));

      PortletURL portletURL = wrappedResponse.createRenderURL();
      portletURL.setParameter(PortletStateHolder.STATE_ID_PARAMETER,
          stateId.toString());
      String renderUrl = portletURL.toString();
      windowState.setPortalRenderURL(new PortalActionURL(renderUrl));
      windowState.setNamespace(namespace);
      windowState.setPortletLocale(request.getLocale());
      // TODO - encode request attributes, portlet mode and windowId, as
      // required by JSR-301 5.3.3
      String portletModeName = request.getPortletMode().toString();
      PortalActionURL historyViewId = new PortalActionURL(viewId);
      historyViewId.setParameter(PortletStateHolder.STATE_ID_PARAMETER,
          stateId.toString());
      historyViewId.setParameter(Bridge.PORTLET_MODE_PARAMETER,
          portletModeName);
      facesContext.getExternalContext().getSessionMap().put(
          VIEWID_HISTORY_PREFIX + portletModeName,
          historyViewId.toString());
      // writer.println("</div>");
      windowState.saveSeamConversationId(facesContext);
      // PortletSession portletSession = request.getPortletSession(true);
      PortletSession portletSession = (PortletSession) facesContext
          .getExternalContext().getSession(true);
View Full Code Here


   * @param viewId
   * @return
   */
  private String encodeModeParam(String mode, String viewId) {
    try {
      PortalActionURL viewIdUrl = new PortalActionURL(viewId);
      viewIdUrl.addParameter(Bridge.PORTLET_MODE_PARAMETER, mode);
      return viewIdUrl.toString();
    } catch (MalformedURLException e) {
      throw new BridgeException("Malformed ViewId",e);
    }
  }
View Full Code Here

    for (Entry<String, String[]> entry : newRequestParameters.entrySet()) {
      String key = entry.getKey();
      if (Bridge.PORTLET_MODE_PARAMETER.equals(key)) {
        String portletModeName = entry.getValue()[0];
        PortletMode mode = new PortletMode(portletModeName);
        PortalActionURL historyViewId = new PortalActionURL(
            redirectViewId);
        stateId.setMode(mode);
        historyViewId.setParameter(
            PortletStateHolder.STATE_ID_PARAMETER, stateId
                .toString());
        historyViewId.setParameter(Bridge.PORTLET_MODE_PARAMETER,
            portletModeName);
        facesContext.getExternalContext().getSessionMap().put(
            VIEWID_HISTORY_PREFIX + portletModeName,
            historyViewId.toString());
        response.setPortletMode(mode);
      } else if (Bridge.PORTLET_WINDOWSTATE_PARAMETER.equals(key)) {
        try {
          WindowState state = new WindowState(entry.getValue()[0]);
          response.setWindowState(state);
View Full Code Here

  public UIViewRoot createView(FacesContext facesContext, String viewId) {
    boolean portletRequest = isPortletRequest(facesContext);
    if (portletRequest) {
      viewId = evaluateUrl(facesContext, viewId);
      try {
        PortalActionURL viewIdUrl = new PortalActionURL(viewId);
        viewId = viewIdUrl.getPath();
        Map<String, String[]> viewIdParameters = viewIdUrl.getParameters();
        PortletBridgeContext.getCurrentInstance(facesContext).setViewIdParameters(viewIdParameters);
      } catch (MalformedURLException e) {
        // Do nothing, it is ordinary view Id
        _log.warn("Mailformed ViewId url", e);
      }
View Full Code Here

    StateId stateId = null;
    if(null != session){
      String modeViewId = (String) session.getAttribute(Bridge.VIEWID_HISTORY+"."+portletModeName);
      if(null != modeViewId){
        try {
          PortalActionURL viewUrl = new PortalActionURL(modeViewId);
          String stateIdParameter = viewUrl.getParameter(STATE_ID_PARAMETER);
          if(null != stateIdParameter){
            stateId = new StateId(stateIdParameter);
          }
        } catch (MalformedURLException e) {
          // Ignore.
View Full Code Here

  }

  private String getDefaultUri(InternetResource resource,
      FacesContext context, Object storeData) {
    String uri = parent.getUri(resource, context, storeData);
    PortalActionURL portalUrl;
    try {
      portalUrl = new PortalActionURL(uri);
    } catch (MalformedURLException e) {
      return uri;
    }
    portalUrl.removeParameter(Bridge.DIRECT_LINK);
    return portalUrl.toString();
  }
View Full Code Here

    }

  private String directLink(String Url) {
      if(BridgeUtil.isPortletRequest()){
        try {
              PortalActionURL url = new PortalActionURL(Url);
              url.addParameter(Bridge.DIRECT_LINK, "true");
              return url.toString();
            } catch (MalformedURLException e) {
            }
      }
      return Url;
    }
View Full Code Here

    for (Entry<String, String[]> entry : newRequestParameters.entrySet()) {
      String key = entry.getKey();
      if (Bridge.PORTLET_MODE_PARAMETER.equals(key)) {
        String portletModeName = entry.getValue()[0];
        PortletMode mode = new PortletMode(portletModeName);
        PortalActionURL historyViewId = new PortalActionURL(
            redirectViewId);
        stateId.setMode(mode);
        historyViewId.setParameter(
            RequestScopeManager.STATE_ID_PARAMETER, stateId
                .toString());
        historyViewId.setParameter(Bridge.PORTLET_MODE_PARAMETER,
            portletModeName);
        facesContext.getExternalContext().getSessionMap().put(
            VIEWID_HISTORY_PREFIX + portletModeName,
            historyViewId.toString());
        response.setPortletMode(mode);
      } else if (Bridge.PORTLET_WINDOWSTATE_PARAMETER.equals(key)) {
        try {
          WindowState state = new WindowState(entry.getValue()[0]);
          response.setWindowState(state);
View Full Code Here

      //
      windowState.setNamespace(namespace);
      // TODO - encode request attributes, portlet mode and windowId, as
      // required by JSR-301 5.3.3
      String portletModeName = request.getPortletMode().toString();
      PortalActionURL historyViewId = new PortalActionURL(viewId);
      historyViewId.setParameter(RequestScopeManager.STATE_ID_PARAMETER,
          stateId.toString());
      historyViewId.setParameter(Bridge.PORTLET_MODE_PARAMETER,
          portletModeName);
      facesContext.getExternalContext().getSessionMap().put(
          VIEWID_HISTORY_PREFIX + portletModeName,
          historyViewId.toString());
      if (log.isLoggable(Level.FINE)) {
        log.fine("Finish rendering portletbridge for namespace "
            + namespace);
      }
      // Disable portletbridge caching.
View Full Code Here

   * @param viewId
   * @return
   */
  private String encodeModeParam(String mode, String viewId) {
    try {
      PortalActionURL viewIdUrl = new PortalActionURL(viewId);
      viewIdUrl.addParameter(Bridge.PORTLET_MODE_PARAMETER, mode);
      return viewIdUrl.toString();
    } catch (MalformedURLException e) {
      throw new BridgeException("Malformed ViewId", e);
    }
  }
View Full Code Here

TOP

Related Classes of org.jboss.portletbridge.context.PortalActionURL

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.