Package org.exoplatform.portal.config.model

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


         UIPageTemplateOptions uiPageTemplateOptions = uiWizard.findFirstComponentOfType(UIPageTemplateOptions.class);
         UIWizardPageSetInfo uiPageInfo = uiWizard.getChild(UIWizardPageSetInfo.class);

         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);
View Full Code Here


      return pref.getValue("url", "");
   }

   public String getNavigationTitle() throws Exception
   {
      PageNavigation navigation = Util.getUIPortal().getSelectedNavigation();
      if (navigation.getOwnerType().equals(PortalConfig.GROUP_TYPE))
      {
         return OrganizationUtils.getGroupLabel(navigation.getOwnerId());
      }
      else if (navigation.getOwnerType().equals(PortalConfig.USER_TYPE))
      {
         ConversationState state = ConversationState.getCurrent();
         User user = (User)state.getAttribute(CacheUserProfileFilter.USER_PROFILE);
         return user.getFullName();
      }
View Full Code Here

        if (obj == null) {
            return;
        }

        //
        PageNavigation navigation = obj.getObject();

        //
        ImportMode importMode = getRightMode(config.getImportMode());

        //
View Full Code Here

    private <T> UnmarshalledObject<T> fromXML(String ownerType, String owner, String xml, Class<T> clazz) throws Exception {
        UnmarshalledObject<T> obj = ModelUnmarshaller.unmarshall(clazz, xml.getBytes("UTF-8"));
        T o = obj.getObject();
        if (o instanceof PageNavigation) {
            PageNavigation nav = (PageNavigation) o;
            nav.setOwnerType(ownerType);
            nav.setOwnerId(owner);
            fixOwnerName((PageNavigation) o);
        } else if (o instanceof PortalConfig) {
            PortalConfig portalConfig = (PortalConfig) o;
            portalConfig.setType(ownerType);
            portalConfig.setName(owner);
View Full Code Here

      {
         return;
      }

      //
      PageNavigation navigation = obj.getObject();

      //
      ImportMode importMode = getRightMode(config.getImportMode());

      //
View Full Code Here

   {
      UnmarshalledObject<T> obj = ModelUnmarshaller.unmarshall(clazz, xml.getBytes("UTF-8"));
      T o = obj.getObject();
      if (o instanceof PageNavigation)
      {
         PageNavigation nav = (PageNavigation)o;
         nav.setOwnerType(ownerType);
         nav.setOwnerId(owner);
         fixOwnerName((PageNavigation)o);
      }
      else if (o instanceof PortalConfig)
      {
         PortalConfig portalConfig = (PortalConfig)o;
View Full Code Here

            }
            else if (file.equals(NavigationExportTask.FILE))
            {
               // Unmarshal navigation data
               Marshaller<PageNavigation> marshaller = operationContext.getBindingProvider().getMarshaller(PageNavigation.class, ContentType.XML);
               PageNavigation navigation = marshaller.unmarshal(zis);
               navigation.setOwnerType(siteKey.getTypeName());
               navigation.setOwnerId(siteKey.getName());

               // Add import task to run later
               mopImport.navigationTask = new NavigationImportTask(navigation, siteKey, navigationService, descriptionService, dataStorage);
            }
         }
View Full Code Here

            {
               super.doCompleted(result);
            }
            else
            {
               PageNavigation navigation = getResults().get(0);
               merge(navigation, result);
            }
         }
      };
View Full Code Here

      //TODO: If there's any benefit in creating our own node model to use with navigation service, lets do it

      DescriptionService descriptionService = operationContext.getRuntimeContext().getRuntimeComponent(DescriptionService.class);
      NavigationService navigationService = operationContext.getRuntimeContext().getRuntimeComponent(NavigationService.class);

      PageNavigation pageNavigation = NavigationUtils.loadPageNavigation(new NavigationKey(siteKey, navUri), navigationService, descriptionService);
      if (pageNavigation == null) throw new ResourceNotFoundException("Navigation node not found for navigation uri '" + navUri +"'");

      resultHandler.completed(pageNavigation);
   }
View Full Code Here

      }
   }

   public static PageNavigation createPageNavigation(DescriptionService service, NavigationContext navigation, NodeContext<NodeContext<?>> node)
   {
      PageNavigation pageNavigation = new PageNavigation();
      pageNavigation.setPriority(navigation.getState().getPriority());
      pageNavigation.setOwnerType(navigation.getKey().getTypeName());
      pageNavigation.setOwnerId(navigation.getKey().getName());

      ArrayList<PageNode> children = new ArrayList<PageNode>(node.getNodeCount());
      for (NodeContext<?> child : node.getNodes())
      {
         @SuppressWarnings("unchecked")
         NodeContext<NodeContext<?>> childNode = (NodeContext<NodeContext<?>>) child;
         children.add(createPageNode(service, childNode));
      }

      NavigationFragment fragment = new NavigationFragment();
      fragment.setNodes(children);
      pageNavigation.addFragment(fragment);

      return pageNavigation;
   }
View Full Code Here

TOP

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

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.