Package javax.portlet

Examples of javax.portlet.PortletURL


        if (response instanceof MimeResponse) {
            String actionKey = "" + System.currentTimeMillis();
            while (eventActionDestinationMap.containsKey(actionKey)) {
                actionKey = actionKey + ".";
            }
            PortletURL actionUrl = generateActionURL(actionKey);
            if (actionUrl != null) {
                eventActionDestinationMap.put(actionKey, name);
                eventActionValueMap.put(actionKey, value);
                window.open(new ExternalResource(actionUrl.toString()));
            } else {
                // this should never happen as we already know the response is a
                // MimeResponse
                throw new IllegalStateException(
                        "Portlet events can only be sent from a portlet request");
View Full Code Here


        if (response instanceof MimeResponse) {
            String actionKey = "" + System.currentTimeMillis();
            while (sharedParameterActionNameMap.containsKey(actionKey)) {
                actionKey = actionKey + ".";
            }
            PortletURL actionUrl = generateActionURL(actionKey);
            if (actionUrl != null) {
                sharedParameterActionNameMap.put(actionKey, name);
                sharedParameterActionValueMap.put(actionKey, value);
                window.open(new ExternalResource(actionUrl.toString()));
            } else {
                // this should never happen as we already know the response is a
                // MimeResponse
                throw new IllegalStateException(
                        "Shared parameters can only be set from a portlet request");
View Full Code Here

     *             (configuration, permissions etc.)
     */
    public void setPortletMode(Window window, PortletMode portletMode)
            throws IllegalStateException, PortletModeException {
        if (response instanceof MimeResponse) {
            PortletURL url = ((MimeResponse) response).createRenderURL();
            url.setPortletMode(portletMode);
            window.open(new ExternalResource(url.toString()));
        } else if (response instanceof StateAwareResponse) {
            ((StateAwareResponse) response).setPortletMode(portletMode);
        } else {
            throw new IllegalStateException(
                    "Portlet mode can only be changed from a portlet request");
View Full Code Here

        Defense.notNull(cycle, "cycle");
        Defense.notNull(parameters, "parameters");

        squeezeServiceParameters(parameters);

        PortletURL url = _renderResponse.createActionURL();

        return new PortletLink(cycle, url, new QueryParameterMap(parameters), stateful);
    }
View Full Code Here

        String markup = (String) session
                .getAttribute(PortletConstants.PORTLET_EXCEPTION_MARKUP_ATTRIBUTE);

        PrintWriter writer = _response.getPrintWriter(new ContentType("text/html"));

        PortletURL url = _globals.getRenderResponse().createActionURL();

        writer.println("<span class=\"portlet-msg-error\">An exception has occured.</span>");
        writer.println("<br/>");
        writer.println("<a href=\"" + url.toString() + "\">Click here to continue</a>");
        writer.print("<br/><hr/>");
        writer.println();

        writer.print(markup);
    }
View Full Code Here

      "portlet:render?param1=value1&amp;param2=value2";
    FacesContext ctx = FacesContext.getCurrentInstance();
    ExternalContext extCtx = ctx.getExternalContext();
   
    RenderResponse response = (RenderResponse) extCtx.getResponse();
    PortletURL portletURL = response.createRenderURL();
    portletURL.setParameter("param1", "value1");
    portletURL.setParameter("param2", "value2");
    String portletEncoded = portletURL.toString();
   
    // PortletContainers can return "URLs" with strict XML encoding -- as the bridge
    // encoding depends on what is past in to it -- make sure we send in a string
    // with the same encoding as compare string.
    String bridgeEncoded = null;
View Full Code Here

      "portlet:action?param1=value1&amp;param2=value2";
    FacesContext ctx = FacesContext.getCurrentInstance();
    ExternalContext extCtx = ctx.getExternalContext();

    RenderResponse response = (RenderResponse) extCtx.getResponse();
    PortletURL portletURL = response.createActionURL();
    portletURL.setParameter("param1", "value1");
    portletURL.setParameter("param2", "value2");
    String portletEncoded = portletURL.toString();
   
    // PortletContainers can return "URLs" with strict XML encoding -- as the bridge
    // encoding depends on what is past in to it -- make sure we send in a string
    // with the same encoding as compare string.
    String bridgeEncoded = null;
View Full Code Here

    if (path != null)
    {
      path = getQualifiedPath(path);
      if (mimeResponse != null)
      {
        PortletURL url = mimeResponse.createActionURL();
        url.setParameter(wicketUrlPortletParameter, path.toString());
        path = saveLastEncodedUrl(url.toString(), path.toString());
      }
    }
    return path;
  }
View Full Code Here

    if (path != null)
    {
      path = getQualifiedPath(path);
      if (mimeResponse != null)
      {
        PortletURL url = mimeResponse.createRenderURL();
        url.setParameter(wicketUrlPortletParameter +
          portletRequest.getPortletMode().toString(), path.toString());
        path = saveLastEncodedUrl(url.toString(), path.toString());
      }
    }
    return path;
  }
View Full Code Here

    public String getActionURL(FacesContext context, String viewId)
    {
        if (PortletUtil.isRenderResponse(context))
        {
            RenderResponse response = (RenderResponse) context.getExternalContext().getResponse();
            PortletURL url = response.createActionURL();
            url.setParameter(MyFacesGenericPortlet.VIEW_ID, viewId);
            return url.toString();
        }
        return super.getActionURL(context, viewId);
    }
View Full Code Here

TOP

Related Classes of javax.portlet.PortletURL

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.