Package org.apache.jetspeed.aggregator

Examples of org.apache.jetspeed.aggregator.ContentDispatcher


           // decorator = context.getPage().getDefaultDecorator(fragment.getType());
            log.debug("No sepecific decorator portlet so using page default: "+decorator);
        }
       

        ContentDispatcher dispatcher = renderer.getDispatcher(context, false);
        renderer.renderNow(fragment, context);
//       dispatcher.include(fragment);
        context.getResponse().getWriter().write(fragment.getRenderedContent());
       
    }
View Full Code Here


        {
            addStyle(context, layoutDecorator, Fragment.LAYOUT);
        }

        ///////////////////////////////////////////////////////////////////////////////////////////////
        ContentDispatcher dispatcher = renderer.getDispatcher(context, (strategy == STRATEGY_PARALLEL));
        // handle maximized state
        NavigationalState nav = context.getPortalURL().getNavigationalState();
        PortletWindow window = nav.getMaximizedWindow();
        if (null != window)
        {
View Full Code Here

    public void renderNow( Fragment fragment, RequestContext requestContext )
    {

        HttpServletRequest servletRequest = null;
        HttpServletResponse servletResponse = null;
        ContentDispatcher dispatcher = null;
        PortletWindow portletWindow = null;
       
        try
        {
            portletWindow = getPortletWindow(fragment);
View Full Code Here

    public void renderNow( Fragment fragment, HttpServletRequest request, HttpServletResponse response )         
    {

        RequestContext requestContext = (RequestContext) request
                .getAttribute(PortalReservedParameters.REQUEST_CONTEXT_ATTRIBUTE);
        ContentDispatcher dispatcher = getDispatcher(requestContext, true);
        PortletWindow portletWindow = null;
       
        try
        {
            portletWindow = getPortletWindow(fragment);
View Full Code Here

        PortletContainerServices.prepare("jetspeed");

        PortletWindow portletWindow;
       
        ContentDispatcherCtrl dispatcherCtrl = getDispatcherCtrl(requestContext, true);
        ContentDispatcher dispatcher = getDispatcher(requestContext, true);

        HttpServletRequest servletRequest =null;
        HttpServletResponse servletResponse = null;

        try
View Full Code Here

    protected RenderingJob buildRenderingJob( Fragment fragment, HttpServletRequest request,
            HttpServletResponse response, RequestContext requestContext ) throws FailedToRetrievePortletWindow,
            FailedToRenderFragmentException
    {
        ContentDispatcher dispatcher = null;
        RenderingJob rJob;

        PortletContainerServices.prepare("jetspeed");

        PortletWindow portletWindow = getPortletWindow(fragment);
        ContentDispatcherCtrl dispatcherCtrl = getDispatcherCtrl(requestContext, true);
        dispatcher = getDispatcher(requestContext, true);       
        request = requestContext.getRequestForWindow(portletWindow);
        response = dispatcherCtrl.getResponseForWindow(portletWindow, requestContext);
      
       
        request.setAttribute(PortalReservedParameters.PAGE_ATTRIBUTE, requestContext.getPage());
        request.setAttribute(PortalReservedParameters.FRAGMENT_ATTRIBUTE, fragment);
        request.setAttribute(PortalReservedParameters.CONTENT_DISPATCHER_ATTRIBUTE, dispatcher);
        request.setAttribute(PortalReservedParameters.REQUEST_CONTEXT_ATTRIBUTE, request);       
        request.setAttribute(PortalReservedParameters.FRAGMENT_ATTRIBUTE, fragment);
       
        PortletContent portletContent = dispatcher.getPortletContent(fragment);
        fragment.setPortletContent(portletContent);
        return new RenderingJob(container, portletContent, fragment, request, response, requestContext, portletWindow);

    }
View Full Code Here

                                  + "]]");
                    }
                    renderer.render(currentFragment, context);
                    if (strategy == STRATEGY_SEQUENTIAL)
                    {
                        ContentDispatcher dispatcher = renderer.getDispatcher(context, false);
                        dispatcher.sync(currentFragment);
                    }
                   
                    if(currentFragment.getDecorator() != null)
                    {
                        log.debug("decorator=" + currentFragment.getDecorator());
                        addStyle(context, currentFragment.getDecorator(), Fragment.PORTLET);
                    }
                    else
                    {
                        log.debug("no decorator for defined for portlet fragement," + currentFragment.getId()+".  So using page default, "+defaultPortletDecorator);
                        addStyle(context, defaultPortletDecorator, Fragment.PORTLET);
                    }
                   
                }
                catch (Exception e)
                {
                    log.error("Failed to render portlet \"" + currentFragment + "\": " + e.toString());
                }
            }
           
            // push the children frgaments on the rendering stack
            for (Iterator i = currentFragment.getFragments().iterator(); i.hasNext();)
            {
                Fragment f = (Fragment) i.next();
               
                if (!"hidden".equals(f.getState()))
                {
                    stack.push(f);
                }
            }
        }
       
        // Retrieves the content dispatcher appropriate for sequential
        // or parallel rendering
       
        ContentDispatcher dispatcher = renderer.getDispatcher(context, (strategy == STRATEGY_PARALLEL));
       
        // Now synchronously trigger the rendering of the whole page
        renderer.renderNow(page.getRootFragment(), context);
    }
View Full Code Here

        // create the portlet window and render the portlet
        //
        HttpServletRequest servletRequest = null;
        Page outerPage = null;
        Fragment outerFragment = null;
        ContentDispatcher outerFragmentDispatcher = null;
        try
        {
            PortletContainerServices.prepare("jetspeed");
           
            PortletWindow portletWindow = getPortletWindow(fragment);
View Full Code Here

    public void renderNow( ContentFragment fragment, RequestContext requestContext )
    {

        HttpServletRequest servletRequest = null;
        HttpServletResponse servletResponse = null;
        ContentDispatcher dispatcher = null;
        PortletWindow portletWindow = null;
       
        try
        {
            portletWindow = getPortletWindow(fragment);
View Full Code Here

    public void renderNow( ContentFragment fragment, HttpServletRequest request, HttpServletResponse response )         
    {

        RequestContext requestContext = (RequestContext) request
                .getAttribute(PortalReservedParameters.REQUEST_CONTEXT_ATTRIBUTE);
        ContentDispatcher dispatcher = getDispatcher(requestContext, true);
        PortletWindow portletWindow = null;
       
        try
        {
            portletWindow = getPortletWindow(fragment);
View Full Code Here

TOP

Related Classes of org.apache.jetspeed.aggregator.ContentDispatcher

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.