Examples of IPortletUrlBuilder


Examples of org.jasig.portal.url.IPortletUrlBuilder

                final IPortletWindow portletWindow = this.portletWindowRegistry.getOrCreateDefaultPortletWindowByFname(httpServletRequest, portlet.getFName());
                if (portletWindow != null) {
                    final IPortletWindowId portletWindowId = portletWindow.getPortletWindowId();
                    final IPortalUrlBuilder portalUrlBuilder = this.portalUrlProvider.getPortalUrlBuilderByPortletFName(httpServletRequest, portlet.getFName(), UrlType.RENDER);
                    final IPortletUrlBuilder portletUrlBuilder = portalUrlBuilder.getPortletUrlBuilder(portletWindowId);
                    portletUrlBuilder.setWindowState(PortletUtils.getWindowState("maximized"));
                    result.setExternalUrl(portalUrlBuilder.getUrlString());                   
                }
               
                PortletUrl url = new PortletUrl();
                url.setType(PortletUrlType.RENDER);
View Full Code Here

Examples of org.jasig.portal.url.IPortletUrlBuilder

    public void sendLoginToken(HttpServletRequest request, ILocalAccountPerson account, IPasswordResetNotification notification) {

        Locale locale = getCurrentUserLocale(request);

        IPortalUrlBuilder builder = urlProvider.getPortalUrlBuilderByPortletFName(request, PORTLET_FNAME_LOGIN, UrlType.RENDER);
        IPortletUrlBuilder portletUrlBuilder = builder.getTargetedPortletUrlBuilder();
        portletUrlBuilder.addParameter("username", account.getName());
        portletUrlBuilder.addParameter("loginToken", (String) account.getAttributeValue("loginToken"));
        portletUrlBuilder.setPortletMode(PortletMode.VIEW);
        portletUrlBuilder.setWindowState(WindowState.MAXIMIZED);

        try {
            String path = fixPortletPath(request, builder);

            URL url = new URL(request.getScheme(), request.getServerName(),
View Full Code Here

Examples of org.jasig.portal.url.IPortletUrlBuilder

                final IPortletWindow portletWindow = this.portletWindowRegistry.getOrCreateDefaultPortletWindowByFname(httpServletRequest, portlet.getFName());
                if (portletWindow != null) {
                    final IPortletWindowId portletWindowId = portletWindow.getPortletWindowId();
                    final IPortalUrlBuilder portalUrlBuilder = this.portalUrlProvider.getPortalUrlBuilderByPortletFName(httpServletRequest, portlet.getFName(), UrlType.RENDER);
                    final IPortletUrlBuilder portletUrlBuilder = portalUrlBuilder.getPortletUrlBuilder(portletWindowId);
                    portletUrlBuilder.setWindowState(PortletUtils.getWindowState("maximized"));
                    result.setExternalUrl(portalUrlBuilder.getUrlString());
                    results.getSearchResult().add(result);
                }

            }
View Full Code Here

Examples of org.jasig.portal.url.IPortletUrlBuilder

            PortletRedirectionUrl portletUrl = (PortletRedirectionUrl) url;
           
            // create the base URL for the portlet
            final IPortletWindow portletWindow = this.portletWindowRegistry.getOrCreateDefaultPortletWindowByFname(request, portletUrl.getFname());
            final IPortalUrlBuilder portalUrlBuilder = this.portalUrlProvider.getPortalUrlBuilderByPortletWindow(request, portletWindow.getPortletWindowId(), portletUrl.getType());
            final IPortletUrlBuilder portletUrlBuilder = portalUrlBuilder.getTargetedPortletUrlBuilder();
            portletUrlBuilder.setPortletMode(portletUrl.getMode());
            portletUrlBuilder.setWindowState(WindowState.MAXIMIZED);
           
            // for each of the defined additional parameters, add a matching
            // parameter to the portlet URL
            for (Map.Entry<String, String[]> param : portletUrl.getAdditionalParameters().entrySet()) {
                portletUrlBuilder.addParameter(param.getKey(), param.getValue());
            }
           
            // for each of the defined dynamic parameters, add a parameter if
            // the value submitted to this service was non-null
            for (Map.Entry<String, String> param : portletUrl.getDynamicParameters().entrySet()) {
                String[] values = request.getParameterValues(param.getKey());
                if (values != null) {
                    portletUrlBuilder.addParameter(param.getValue(), values);
                }
            }
           
            if (!extraPath.isEmpty()) {
                    List<String> paramNames = portletUrl.getPathParameters();
                   
                    ListIterator<String> itt = paramNames.listIterator();
                    while(itt.hasNext() && !extraPath.isEmpty()) {
                    
                        String param = itt.next();
                        String value;
                        if (itt.hasNext()){
                            value = extraPath.remove(0);
                        } else {
                            value = StringUtils.join(extraPath, "/");
                        }
                       
                        if (StringUtils.isEmpty(value)) {
                            break;
                        } else
                            portletUrlBuilder.addParameter(param, value);
                    }
                }
   
            return portalUrlBuilder.getUrlString();
        }
View Full Code Here

Examples of org.jasig.portal.url.IPortletUrlBuilder

          break;
      }
     
      IPortletWindow marketplaceWindow = portletWindowRegistry.getOrCreateDefaultPortletWindowByFname(request, MarketplacePortletDefinition.MARKETPLACE_FNAME);
      IPortalUrlBuilder portalUrlBuilder = portalUrlProvider.getPortalUrlBuilderByPortletWindow(request, marketplaceWindow.getPortletWindowId(), urlType);
      IPortletUrlBuilder portletUrlBuilder = portalUrlBuilder.getTargetedPortletUrlBuilder();
     
        final String portletMode = portletUrl.getPortletMode();
        if (portletMode != null) {
            portletUrlBuilder.setPortletMode(PortletUtils.getPortletMode(portletMode));
        }
        final String windowState = portletUrl.getWindowState();
        if (windowState != null) {
            portletUrlBuilder.setWindowState(PortletUtils.getWindowState(windowState));
        }
        for (final PortletUrlParameter param : portletUrl.getParam()) {
            final String name = param.getName();
            final List<String> values = param.getValue();
            portletUrlBuilder.addParameter(name, values.toArray(new String[values.size()]));
        }
       
      return portalUrlBuilder.getUrlString();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.