Package javax.portlet

Examples of javax.portlet.ResourceURL


    final String formAction = externalContext.encodeActionURL(viewHandler.getActionURL(facesContext, viewId));
    final String partialAction;
    final boolean portlet = PortletUtils.isPortletApiAvailable() && response instanceof MimeResponse;
    if (portlet) {
      final MimeResponse mimeResponse = (MimeResponse) response;
      final ResourceURL resourceURL = mimeResponse.createResourceURL();
      partialAction = externalContext.encodeResourceURL(resourceURL.toString());
    } else {
      partialAction = null;
    }

    final String contentType = writer.getContentTypeWithCharSet();
View Full Code Here


         * for uploads anymore, check if this is needed for some other things
         */
        PortletURL appUri = response.createActionURL();
        config.put("appUri", "'" + appUri.toString() + "'");
        config.put("usePortletURLs", "true");
        ResourceURL uidlUrlBase = response.createResourceURL();
        uidlUrlBase.setResourceID("UIDL");
        config.put("portletUidlURLBase", "'" + uidlUrlBase.toString() + "'");
        config.put("pathInfo", "''");
        config.put("themeUri", "'" + themeURI + "'");

        String versionInfo = "{vaadinVersion:\""
                + AbstractApplicationServlet.VERSION
View Full Code Here

        if (nameToReceiver == null) {
            nameToReceiver = new HashMap<String, StreamVariable>();
            ownerToNameToStreamVariable.put(owner, nameToReceiver);
        }
        nameToReceiver.put(name, value);
        ResourceURL resurl = currentUidlResponse.createResourceURL();
        resurl.setResourceID("UPLOAD");
        resurl.setParameter("name", name);
        resurl.setParameter("rec-owner", getPaintableId((Paintable) owner));
        resurl.setProperty("name", name);
        resurl.setProperty("rec-owner", getPaintableId((Paintable) owner));
        return resurl.toString();
    }
View Full Code Here

    @Override
    public String generateApplicationResourceURL(ApplicationResource resource,
            String mapKey) {
        if (response instanceof MimeResponse) {
            ResourceURL resourceURL = ((MimeResponse) response)
                    .createResourceURL();
            final String filename = resource.getFilename();
            if (filename == null) {
                resourceURL.setResourceID("APP/" + mapKey + "/");
            } else {
                resourceURL.setResourceID("APP/" + mapKey + "/" + filename);
            }
            return resourceURL.toString();
        } else {
            // in a background thread or otherwise outside a request
            // TODO exception ??
            return null;
        }
View Full Code Here

      path = getQualifiedPath(path);
      if (mimeResponse != null)
      {
        try
        {
          ResourceURL url = mimeResponse.createResourceURL();
          String resourceID = path.toString();
          url.setResourceID(resourceID);
          path = saveLastEncodedUrl(url.toString(), resourceID);
        }
        catch (Exception e)
        {
          throw new RuntimeException(e);
        }
View Full Code Here

      "portlet:resource?_jsfBridgeViewId=/tests/SingleRequestTest.jsp&amp;param1=value1&amp;param2=value2";
    FacesContext ctx = FacesContext.getCurrentInstance();
    ExternalContext extCtx = ctx.getExternalContext();
   
    MimeResponse response = (MimeResponse) extCtx.getResponse();
    ResourceURL portletURL = response.createResourceURL();
    portletURL.setParameter("_jsfBridgeViewId", "/tests/SingleRequestTest.jsp");   
    portletURL.setParameter("param1", "value1");
    portletURL.setParameter("param2", "value2");
    StringWriter sw = new StringWriter(50);
    String portletEncoded = null;
    try {
      portletURL.write(sw, true);
      portletEncoded = sw.toString();
    } catch (Exception e)
    {
      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.
View Full Code Here

    public void processRender(WebuiRequestContext context) throws Exception {

        RenderResponse resp = context.getResponse();

        ResourceURL url = resp.createResourceURL();

        // context.getPortalContextPath() + "/captcha?v=" + Calendar.getInstance().getTimeInMillis()
        // Random parameter
        url.setParameter("v", String.valueOf(System.currentTimeMillis()));

        context.getWriter().write(new StringBuilder().append("<div id='")
                .append(GTN_PREFIX).append(getId()).append("'><img src=\"")
                .append(URLWriter.toString(url)).append("\" alt=\"Captcha image for visual validation\" /><br/>").toString());
        super.processRender(context);
View Full Code Here

      path = getQualifiedPath(path);
      if (mimeResponse != null)
      {
        try
        {
          ResourceURL url = mimeResponse.createResourceURL();
          String resourceID = path.toString();
          url.setResourceID(resourceID);
          path = saveLastEncodedUrl(url.toString(), resourceID);
        }
        catch (Exception e)
        {
          throw new RuntimeException(e);
        }
View Full Code Here

        {
            PortletSession portletSession = request.getPortletSession(false);
           
            if (portletSession == null || portletSession.getAttribute(SSO_TYPE_FORM_AUTH_FLAG) == null)
            {
                ResourceURL ssoLoginUrl = response.createResourceURL();
                ssoLoginUrl.setResourceID("/WEB-INF/security/sso/sso-iframe-form-login.jsp");
                return ssoLoginUrl.toString();
            }
           
            return baseSource;
        }
        else
View Full Code Here

    if (facesResourceIndex == -1) {
      return uri;
    }
    UriComponents components = UriComponentsBuilder.fromUriString(uri.substring(facesResourceIndex + FACES_RESOURCE.length() + 1)).build();
    MimeResponse response = (MimeResponse) context.getExternalContext().getResponse();
    ResourceURL resourceURL = response.createResourceURL();
    for (Map.Entry<String, List<String>> entry : components.getQueryParams().entrySet()) {
      String name = entry.getKey();
      List<String> value = entry.getValue();
      resourceURL.setParameter(name, value.toArray(new String[value.size()]));
    }
    resourceURL.setParameter(FACES_RESOURCE, components.getPath());
    return resourceURL.toString();
  }
View Full Code Here

TOP

Related Classes of javax.portlet.ResourceURL

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.