Package org.exoplatform.portal.config.model

Examples of org.exoplatform.portal.config.model.PageNode


         UIPageNodeSelector uiNodeSelector = uiPageInfo.getChild(UIPageNodeSelector.class);
         PageNavigation pageNavi = uiNodeSelector.getSelectedNavigation();
         String ownerType = pageNavi.getOwnerType();
         String ownerId = pageNavi.getOwnerId();

         PageNode pageNode = uiPageInfo.getPageNode();
         Page page = uiPageTemplateOptions.createPageFromSelectedOption(ownerType, ownerId);
         page.setName("page" + page.hashCode());
         String pageId = pageNavi.getOwnerType() + "::" + pageNavi.getOwnerId() + "::" + page.getName();
         DataStorage storage = uiWizard.getApplicationComponent(DataStorage.class);
         if (storage.getPage(pageId) != null)
         {
            uiPortalApp.addMessage(new ApplicationMessage("UIPageCreationWizard.msg.NameNotSame", null));
            uiWizard.viewStep(FIRST_STEP);
            uiWizard.updateWizardComponent();
         }
         page.setModifiable(true);

         // Set default permissions on the page
         setDefaultPermission(page, ownerType, ownerId);

         if (page.getTitle() == null || page.getTitle().trim().length() == 0)
         {
            page.setTitle(pageNode.getName());
         }

         boolean isDesktopPage = Page.DESKTOP_PAGE.equals(page.getFactoryId());
         if (isDesktopPage)
         {
View Full Code Here


         JavascriptManager jsManager = event.getRequestContext().getJavascriptManager();
         jsManager.addJavascript("eXo.portal.portalMode=" + UIPortalApplication.NORMAL_MODE + ";");

         UIWizardPageSetInfo uiPageInfo = uiWizard.getChild(UIWizardPageSetInfo.class);
         UIPageNodeSelector uiNodeSelector = uiPageInfo.getChild(UIPageNodeSelector.class);
         PageNode selectedNode = uiNodeSelector.getSelectedPageNode();

         String uri = Util.getPortalRequestContext().getPortalURI() + selectedNode.getUri();
         //Util.getPortalRequestContext().sendRedirect(uri);
         jsManager.addJavascript("window.location = '" + uri + "';");
      }
View Full Code Here

   {

      UIPortalApplication uiPortalApp = Util.getUIPortalApplication();
      UserPortalConfigService configService = uiPortalApp.getApplicationComponent(UserPortalConfigService.class);
      String accessUser = Util.getPortalRequestContext().getRemoteUser();
      PageNode node =
         configService.createNodeFromPageTemplate(nodeName, nodeLabel, pageId, PortalConfig.USER_TYPE, accessUser);
      node.setUri(parentNode.getUri() + "/" + node.getName());
      if (parentNode.getChildren() == null)
         parentNode.setChildren(new ArrayList<PageNode>());
      parentNode.getChildren().add(node);
   }
View Full Code Here

   {

      UIPortal uiPortal = Util.getUIPortal();
      UserPortalConfigService configService = uiPortal.getApplicationComponent(UserPortalConfigService.class);
      String accessUser = Util.getPortalRequestContext().getRemoteUser();
      PageNode node =
         configService.createNodeFromPageTemplate(nodeName, nodeLabel, pageId, PortalConfig.USER_TYPE, accessUser);

      node.setUri(node.getName());
      navi.addNode(node);
     
      DataStorage dataService = uiPortal.getApplicationComponent(DataStorage.class);
      dataService.save(navi);
      setNavigation(uiPortal.getNavigations(), navi);
View Full Code Here

      if (node.getChildren() == null)
         return null;
      List<PageNode> children = node.getChildren();
      for (PageNode ele : children)
      {
         PageNode returnNode = searchPageNodeByUri(ele, uri);
         if (returnNode != null)
            return returnNode;
      }
      return null;
   }
View Full Code Here

      if (nav.getNodes() == null)
         return null;
      List<PageNode> nodes = nav.getNodes();
      for (PageNode ele : nodes)
      {
         PageNode returnNode = searchPageNodeByUri(ele, uri);
         if (returnNode != null)
            return returnNode;
      }
      return null;
   }
View Full Code Here

         (UserPortalConfigService)container.getComponentInstanceOfType(UserPortalConfigService.class);
      UserACL userACL = (UserACL)container.getComponentInstanceOfType(UserACL.class);

      for (PageNode node : nav.getNodes())
      {
         PageNode newNode = filterNodeNavigation(node, userName, acceptNonDisplayedNode, userService, userACL);
         if (newNode != null)
            filter.addNode(newNode);
      }
      return filter;
   }
View Full Code Here

      if (doNothingCase_1 || doNothingCase_2 || doNothingCase_3)
      {
         return null;
      }

      PageNode cloneStartNode = startNode.clone();
      ArrayList<PageNode> filteredChildren = new ArrayList<PageNode>();

      List<PageNode> children = startNode.getChildren();

      if (children != null)
      {
         for (PageNode child : children)
         {
            PageNode filteredChildNode = filterNodeNavigation(child, userName, acceptNonDisplayedNode, userService, userACL);
            if (filteredChildNode != null)
            {
               filteredChildren.add(filteredChildNode);
            }
         }
View Full Code Here

      }
      List<PageNode> pageNodes = pageNav.getNodes();
      UITree uiTree = getChild(UITree.class);
      for (PageNode ele : pageNodes)
      {
         PageNode returnPageNode = searchPageNodeByUri(ele, uri, uiTree);
         if (returnPageNode == null)
         {
            continue;
         }
         if (uiTree.getSibbling() == null)
View Full Code Here

      {
         return null;
      }
      for (PageNode ele : children)
      {
         PageNode returnPageNode = searchPageNodeByUri(ele, uri, tree);
         if (returnPageNode == null)
         {
            continue;
         }
         if (tree.getSibbling() == null)
View Full Code Here

TOP

Related Classes of org.exoplatform.portal.config.model.PageNode

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.