Package org.apache.jetspeed.portalsite

Examples of org.apache.jetspeed.portalsite.Menu


        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)
                {
                  for (MenuElement breadcrumbMenuElement : breadcrumbsMenuElements)
                  {
                      if (breadcrumbMenuElement instanceof MenuOption)
View Full Code Here


        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;
                    }
                }
            }
           
            if (spaceMenu != null)
            {
                spaceMenuElements = spaceMenu.getElements();
            }
        }
        catch (Exception e)
        {
            log.error("Failed to retrieve space menu elements.", e);
View Full Code Here

        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;
                    }
                }
            }
           
            if (spaceLinksMenu != null)
            {
                spaceLinkMenuElements = spaceLinksMenu.getElements();
            }
        }
        catch (Exception e)
        {
            log.error("Failed to retrieve space menu elements.", e);
View Full Code Here

            // get request locale
            Locale locale = requestContext.getLocale();

            // get menu definition
            Menu menuDefinition = null;
            try
            {
                menuDefinition = siteRequestContext.getMenu(menuName);
            }
            catch (NodeNotFoundException nnfe)
View Full Code Here

            // get request locale
            Locale locale = requestContext.getLocale();

            // get menu definition
            Menu menuDefinition = null;
            try
            {
                menuDefinition = siteRequestContext.getMenu(menuName);
            }
            catch (NodeNotFoundException nnfe)
View Full Code Here

                StringBuffer failReason = new StringBuffer();
                Iterator menuNamesIter = standardMenuNames.iterator();
                while ( menuNamesIter.hasNext() )
                {
                    String menuName = (String)menuNamesIter.next();
                    Menu menuDefinition = getMenuDefinition( menuName, siteRequestContext, failReason );
                    if ( menuDefinition != null )
                        menuDefinitionsMap.put( menuName, menuDefinition );
                }
                menuNamesIter = customMenuNames.iterator();
                while ( menuNamesIter.hasNext() )
                {
                    String menuName = (String)menuNamesIter.next();
                    Menu menuDefinition = getMenuDefinition( menuName, siteRequestContext, failReason );
                    if ( menuDefinition != null )
                        menuDefinitionsMap.put( menuName, menuDefinition );
                }
               
                if ( failReason.length() > 0 )
View Full Code Here

  }
   
    private Menu getMenuDefinition( String menuName, PortalSiteRequestContext siteRequestContext, StringBuffer failReason )
    {
        // get menu definition
        Menu menuDefinition = null;
        try
        {
            menuDefinition = siteRequestContext.getMenu( menuName );
        }
        catch ( NodeNotFoundException nnfe )
View Full Code Here

                StringBuffer failReason = new StringBuffer();
                Iterator menuNamesIter = standardMenuNames.iterator();
                while ( menuNamesIter.hasNext() )
                {
                    String menuName = (String)menuNamesIter.next();
                    Menu menuDefinition = getMenuDefinition( menuName, siteRequestContext, failReason );
                    if ( menuDefinition != null )
                        menuDefinitionsMap.put( menuName, menuDefinition );
                }
                menuNamesIter = customMenuNames.iterator();
                while ( menuNamesIter.hasNext() )
                {
                    String menuName = (String)menuNamesIter.next();
                    Menu menuDefinition = getMenuDefinition( menuName, siteRequestContext, failReason );
                    if ( menuDefinition != null )
                        menuDefinitionsMap.put( menuName, menuDefinition );
                }
               
                if ( failReason.length() > 0 )
View Full Code Here

  }
   
    private Menu getMenuDefinition( String menuName, PortalSiteRequestContext siteRequestContext, StringBuffer failReason )
    {
        // get menu definition
        Menu menuDefinition = null;
        try
        {
            menuDefinition = siteRequestContext.getMenu( menuName );
        }
        catch ( NodeNotFoundException nnfe )
View Full Code Here

            // get request locale
            Locale locale = requestContext.getLocale();

            // get menu definition
            Menu menuDefinition = null;
            try
            {
                menuDefinition = siteRequestContext.getMenu(menuName);
            }
            catch (NodeNotFoundException nnfe)
View Full Code Here

TOP

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

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.