Examples of IPortletUrlBuilder


Examples of org.jasig.portal.url.IPortletUrlBuilder

        final MockHttpServletRequest request = new MockHttpServletRequest();
        final IPortletWindowId portletWindowId = new MockPortletWindowId("w1");
       
        final IPortletWindow portletWindow2 = mock(IPortletWindow.class);
        final IPortletWindowId portletWindowId2 = new MockPortletWindowId("w2");
        final IPortletUrlBuilder portletUrlBuilder2 = mock(IPortletUrlBuilder.class);
       
        when(portalUrlProvider.getPortalUrlBuilderByLayoutNode(request, "foo", UrlType.RENDER)).thenReturn(portalUrlBuilder);
        when(portalUrlBuilder.getPortletUrlBuilder(portletWindowId)).thenReturn(portletUrlBuilder);
        when(portalUrlBuilder.getUrlString()).thenReturn("/uPortal/home/normal/render.uP?layoutUrl");
        when(portletWindowRegistry.getOrCreateDefaultPortletWindowByLayoutNodeId(request, "foo")).thenReturn(portletWindow);
View Full Code Here

Examples of org.jasig.portal.url.IPortletUrlBuilder

       
        final MockHttpServletRequest request = new MockHttpServletRequest();
        final MockHttpServletResponse response = new MockHttpServletResponse();
       
        final IPortalUrlBuilder portalUrlBuilder = mock(IPortalUrlBuilder.class);
        final IPortletUrlBuilder portletUrlBuilder = mock(IPortletUrlBuilder.class);
       
        when(portalUrlBuilder.getUrlString()).thenReturn("URL_PLACEHOLDER");
        when(portalUrlBuilder.getTargetedPortletUrlBuilder()).thenReturn(portletUrlBuilder);
       
        when(this.resourcesElementsProvider
View Full Code Here

Examples of org.jasig.portal.url.IPortletUrlBuilder

    @Override
    public PortletURLProvider getPortletURLProvider(TYPE type) {
        final IPortletWindowId portletWindowId = this.portletWindow.getPortletWindowId();
        final UrlType urlType = UrlType.fromPortletUrlType(type);
        final IPortalUrlBuilder portalUrlBuilder = this.portalUrlProvider.getPortalUrlBuilderByPortletWindow(containerRequest, portletWindowId, urlType);
        final IPortletUrlBuilder portletUrlBuilder = portalUrlBuilder.getPortletUrlBuilder(portletWindowId);
        return new PortletURLProviderImpl(portletUrlBuilder);
    }
View Full Code Here

Examples of org.jasig.portal.url.IPortletUrlBuilder

     * @param request the current http request.
     * @return the portlet link
     */
    public String getFragmentAdminURL(HttpServletRequest request) {
        IPortalUrlBuilder builder = urlProvider.getPortalUrlBuilderByPortletFName(request, PORTLET_FNAME_FRAGMENT_ADMIN_PORTLET, UrlType.RENDER);
        IPortletUrlBuilder portletUrlBuilder = builder.getTargetedPortletUrlBuilder();
        portletUrlBuilder.setPortletMode(PortletMode.VIEW);
        portletUrlBuilder.setWindowState(WindowState.MAXIMIZED);

        return builder.getUrlString();
    }
View Full Code Here

Examples of org.jasig.portal.url.IPortletUrlBuilder

      HttpServletResponse containerResponse, PortletWindow window) {
     
      final IPortletWindow portletWindow = this.portletWindowRegistry.convertPortletWindow(containerRequest, window);
     
      final IPortalActionUrlBuilder portalActionUrlBuilder = this.portalUrlProvider.getPortalActionUrlBuilder(containerRequest);
      final IPortletUrlBuilder portletUrlBuilder = portalActionUrlBuilder.getPortletUrlBuilder(portletWindow.getPortletWindowId());
     
        return new PortletActionResponseContextImpl(container, portletWindow, containerRequest, containerResponse, requestPropertiesManager, portalActionUrlBuilder, portletUrlBuilder, this.portletContextService, this.portletCookieService);
  }
View Full Code Here

Examples of org.jasig.portal.url.IPortletUrlBuilder

      HttpServletResponse containerResponse, PortletWindow window) {
     
      final IPortletWindow portletWindow = this.portletWindowRegistry.convertPortletWindow(containerRequest, window);
       
      final IPortalActionUrlBuilder portalActionUrlBuilder = this.portalUrlProvider.getPortalActionUrlBuilder(containerRequest);
        final IPortletUrlBuilder portletUrlBuilder = portalActionUrlBuilder.getPortletUrlBuilder(portletWindow.getPortletWindowId());
       
      return new PortletEventResponseContextImpl(container, portletWindow, containerRequest, containerResponse, requestPropertiesManager, portletUrlBuilder, this.portletContextService, this.portletCookieService);
  }
View Full Code Here

Examples of org.jasig.portal.url.IPortletUrlBuilder

    /* (non-Javadoc)
     * @see org.jasig.portal.url.IPortalUrlBuilder#getPortletUrlBuilder(org.jasig.portal.portlet.om.IPortletWindowId)
     */
    @Override
    public IPortletUrlBuilder getPortletUrlBuilder(IPortletWindowId portletWindowId) {
        IPortletUrlBuilder portletUrlBuilder;
       
        synchronized (this.portletUrlBuilders) {
            portletUrlBuilder = this.portletUrlBuilders.get(portletWindowId);
            if (portletUrlBuilder == null) {
                portletUrlBuilder = new FailSafePortletUrlBuilder(portletWindowId, this);
View Full Code Here

Examples of org.jasig.portal.url.IPortletUrlBuilder

     * @param resourceId - can be empty string
     * @return IPortletUrlBuilder
     * @since uPortal 4.1
     */
    public IPortletUrlBuilder getPortletUrlBuilder(HttpServletRequest request, IPortalUrlBuilder portalUrlBuilder, String fname, String layoutId, String state, String mode, String copyCurrentRenderParameters, String resourceId) {
        final IPortletUrlBuilder portletUrlBuilder;
       
        if (StringUtils.isNotEmpty(fname)) {
            final IPortletWindow portletWindow = this.portletWindowRegistry.getOrCreateDefaultPortletWindowByFname(request, fname);
            final IPortletWindowId portletWindowId = portletWindow.getPortletWindowId();
            portletUrlBuilder = portalUrlBuilder.getPortletUrlBuilder(portletWindowId);
        }
        else if (StringUtils.isNotEmpty(layoutId)) {
            final IPortletWindow portletWindow = this.portletWindowRegistry.getOrCreateDefaultPortletWindowByLayoutNodeId(request, layoutId);
            final IPortletWindowId portletWindowId = portletWindow.getPortletWindowId();
            portletUrlBuilder = portalUrlBuilder.getPortletUrlBuilder(portletWindowId);
        }
        else {
            final IPortletWindowId targetPortletWindowId = portalUrlBuilder.getTargetPortletWindowId();
            if (targetPortletWindowId == null) {
              if (this.logger.isDebugEnabled()) {
                this.logger.warn("Can only target the default portlet if the root portal-url targets a portlet.", new Throwable());
              }
              else {
                this.logger.warn("Can only target the default portlet if the root portal-url targets a portlet. Enable debug for stack trace.");
              }
                return new FailSafePortletUrlBuilder(null, portalUrlBuilder);
            }

            portletUrlBuilder = portalUrlBuilder.getTargetedPortletUrlBuilder();
        }
       
        portletUrlBuilder.setCopyCurrentRenderParameters(Boolean.parseBoolean(copyCurrentRenderParameters));
       
        if (StringUtils.isNotEmpty(state)) {
            portletUrlBuilder.setWindowState(PortletUtils.getWindowState(state));
        }
       
        if (StringUtils.isNotEmpty(mode)) {
            portletUrlBuilder.setPortletMode(PortletUtils.getPortletMode(mode));
        }
       
        if(StringUtils.isNotEmpty(resourceId) && portletUrlBuilder.getPortalUrlBuilder().getUrlType()==UrlType.RESOURCE){
            portletUrlBuilder.setResourceId(resourceId);
        }
       
        return portletUrlBuilder;
    }
View Full Code Here

Examples of org.jasig.portal.url.IPortletUrlBuilder

                   
                    // get the maximized URL for this portlet
                    final IPortalUrlBuilder portalUrlBuilder = urlProvider.getPortalUrlBuilderByLayoutNode(request, attributes.getNamedItem("ID").getNodeValue(), UrlType.RENDER);
                    final IPortletWindowId targetPortletWindowId = portalUrlBuilder.getTargetPortletWindowId();
                    if (targetPortletWindowId != null) {
                        final IPortletUrlBuilder portletUrlBuilder = portalUrlBuilder.getPortletUrlBuilder(targetPortletWindowId);
                        portletUrlBuilder.setWindowState(WindowState.MAXIMIZED);
                    }
                    portlet.setUrl(portalUrlBuilder.getUrlString());
                    portlets.add(portlet);

                } catch (Exception e) {
View Full Code Here

Examples of org.jasig.portal.url.IPortletUrlBuilder

            return new DelegationActionResponse(this.getDelegateState(), redirectLocation, renderUrlParamName);
        }
       
       
        //No redirect so get the portlet's url builder and copy the state-changing data into the delegate response
        final IPortletUrlBuilder portletUrlBuilder = portalActionUrlBuilder.getPortletUrlBuilder(portletWindowId);
       
        final WindowState windowState = portletUrlBuilder.getWindowState();
        final PortletMode portletMode = portletUrlBuilder.getPortletMode();
        final Map<String, String[]> parameters = portletUrlBuilder.getParameters();
       
        return new DelegationActionResponse(this.getDelegateState(), portletMode, windowState, parameters);
    }
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.