Package org.apache.jetspeed.portalsite

Examples of org.apache.jetspeed.portalsite.PortalSiteRequestContext


        List<BreadcrumbMenuItem> breadcrumbs = new LinkedList<BreadcrumbMenuItem>();
        try
        {
            Locale preferredLocale = rc.getLocale();
            PortalSiteRequestContext siteRequestContext = (PortalSiteRequestContext)rc.getAttribute(PORTAL_SITE_REQUEST_CONTEXT_ATTR_KEY);
            Menu breadcrumbsMenu = siteRequestContext.getMenu("breadcrumbs");
            if (breadcrumbsMenu != null)
            {
                List<MenuElement> breadcrumbsMenuElements = breadcrumbsMenu.getElements();
                if (breadcrumbsMenuElements != null)
                {
View Full Code Here


        List<MenuElement> spaceMenuElements = null;
       
        try
        {
            RequestContext rc = (RequestContext) request.getAttribute(RequestContext.REQUEST_PORTALENV);
            PortalSiteRequestContext psrc = (PortalSiteRequestContext) rc.getAttribute(PORTAL_SITE_REQUEST_CONTEXT_ATTR_KEY);

            Menu spaceMenu = null;
           
            String menuName = request.getPreferences().getValue("Menu", defaultMenu);
           
            try
            {
                spaceMenu = psrc.getMenu(menuName);
            }
            catch (Exception e)
            {
                log.error("Failed to retrieve menu.", e);
            }
           
            if (spaceMenu == null)
            {
                if (!DEFAULT_PAGES_MENU.equals(menuName))
                {
                    spaceMenu = psrc.getMenu(DEFAULT_PAGES_MENU);
                   
                    if (spaceMenu != null)
                    {
                        defaultMenu = DEFAULT_PAGES_MENU;
                    }
View Full Code Here

        List<MenuElement> spaceLinkMenuElements = null;
       
        try
        {
            RequestContext rc = (RequestContext) request.getAttribute(RequestContext.REQUEST_PORTALENV);
            PortalSiteRequestContext psrc = (PortalSiteRequestContext) rc.getAttribute(PORTAL_SITE_REQUEST_CONTEXT_ATTR_KEY);

            Menu spaceLinksMenu = null;
           
            String linksMenuName = request.getPreferences().getValue("LinkMenu", defaultLinksMenu);
           
            try
            {
                spaceLinksMenu = psrc.getMenu(linksMenuName);
            }
            catch (Exception e)
            {
                log.error("Failed to retrieve menu.", e);
            }
           
            if (spaceLinksMenu == null)
            {
                if (!DEFAULT_LINKS_MENU.equals(linksMenuName))
                {
                    spaceLinksMenu = psrc.getMenu(DEFAULT_LINKS_MENU);
                   
                    if (spaceLinksMenu != null)
                    {
                        defaultLinksMenu = DEFAULT_LINKS_MENU;
                    }
View Full Code Here

        {
            public Object run()
            {
                try
                {
                    PortalSiteRequestContext requestContext = getMockPortalSiteRequestContext(user, locale, serverName);
                    return requestContext.getUserFolderPath();
                }
                catch (Exception e)
                {
                    return e;
                }
View Full Code Here

        {
            public Object run()
            {
                try
                {
                    PortalSiteRequestContext requestContext = getMockPortalSiteRequestContext(user, locale, serverName);
                    return requestContext.getBaseFolderPath();
                }
                catch (Exception e)
                {
                    return e;
                }
View Full Code Here

                // context also acts as a short term request cache for the
                // selected page and built menus; however, creating the
                // request context here does not select the page or build
                // menus: that is done when the request context is
                // accessed subsequently
                PortalSiteRequestContext requestContext = sessionContext.newRequestContext(locators, requestFallback, useHistory);
                request.setAttribute(PORTAL_SITE_REQUEST_CONTEXT_ATTR_KEY, requestContext);

                // additionally save request context under legacy key
                // to support existing decorator access
                request.setAttribute(PROFILED_PAGE_CONTEXT_ATTR_KEY, requestContext);

                // get profiled page from portalsite request context
                // and save profile locators map; accessing the request
                // context here and in subsequent valves/decorators
                // latently selects the page and builds menus from the
                // user site view using the request context locators;
                // the managed page accesed here is the raw selected page
                // as returned by the PageManager component; accessing
                // the managed page here selects the current page for the
                // request
                request.setPage(new ContentPageImpl(requestContext.getManagedPage()));
                request.setProfileLocators(requestContext.getLocators());
               
                request.setAttribute(PortalReservedParameters.PAGE_EDIT_ACCESS_ATTRIBUTE,getPageActionAccess(request));               
            }

            // continue
View Full Code Here

                pageDecoratorName = page.getDefaultDecorator( LAYOUT );
            }
            if ( pageDecoratorName != null )
                resultMap.put( DEFAULT_LAYOUT, pageDecoratorName );
                   
            PortalSiteRequestContext siteRequestContext = (PortalSiteRequestContext)requestContext.getAttribute(ProfilerValveImpl.PORTAL_SITE_REQUEST_CONTEXT_ATTR_KEY);
            if (siteRequestContext == null)
            {
                success = false;
                resultMap.put(REASON, "Missing portal site request context from ProfilerValve");
                return success;
            }
           
            resultMap.put(PROFILED_PATH, siteRequestContext.getPage().getPath() )// requestContext.getPath());
            putSecurityInformation(resultMap, page);                       
            String fragments = getActionParameter(requestContext, FRAGMENTS);
            if (fragments == null)
            {
                resultMap.put(FRAGMENTS, "true");
View Full Code Here

                locators = new HashMap();
                locators.put(ProfileLocator.PAGE_LOCATOR, locator);
            }              
            PortalSiteSessionContext sessionContext = (PortalSiteSessionContext)getSessionAttribute(ProfilerValveImpl.PORTAL_SITE_SESSION_CONTEXT_ATTR_KEY);
            String userPrincipal = ((getUserPrincipal() != null) ? getUserPrincipal().getName() : null);
            PortalSiteRequestContext requestContext = sessionContext.newRequestContext(locators, userPrincipal, true, true);
            ContentPage cpage = new ContentPageImpl(requestContext.getManagedPage());
            //System.out.println("page is " + cpage.getPath());
            this.setPage(realPage);           
            this.setPath(pathSave);
            return cpage;
        }
View Full Code Here

        {
            public Object run()
            {
                try
                {
                    PortalSiteRequestContext requestContext = getMockPortalSiteRequestContext(userName, user, locale, serverName);
                    return requestContext.getUserFolderPath();
                }
                catch (Exception e)
                {
                    return e;
                }
View Full Code Here

        {
            public Object run()
            {
                try
                {
                    PortalSiteRequestContext requestContext = getMockPortalSiteRequestContext(userName, user, locale, serverName);
                    return requestContext.getBaseFolderPath();
                }
                catch (Exception e)
                {
                    return e;
                }
View Full Code Here

TOP

Related Classes of org.apache.jetspeed.portalsite.PortalSiteRequestContext

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.