Package org.gatein.mop.api.workspace

Examples of org.gatein.mop.api.workspace.Site


        //
        POMSession session = manager.getSession();
        ObjectType<Site> objectType = objectType(navigation.key.getType());
        Workspace workspace = session.getWorkspace();
        Site site = workspace.getSite(objectType, navigation.key.getName());

        //
        if (site == null) {
            throw new NavigationServiceException(NavigationError.NAVIGATION_NO_SITE);
        }

        //
        Navigation rootNode = site.getRootNavigation();
        Navigation defaultNode = rootNode.getChild("default");

        //
        if (defaultNode != null) {
            // Invalidate cache
View Full Code Here


   protected final  NavigationData loadNavigation(POMSession session, SiteKey key)
   {
      Workspace workspace = session.getWorkspace();
      ObjectType<Site> objectType = objectType(key.getType());
      Site site = workspace.getSite(objectType, key.getName());
      if (site != null)
      {
         Navigation defaultNavigation = site.getRootNavigation().getChild("default");
         if (defaultNavigation != null)
         {
            return new NavigationData(key, defaultNavigation);
         }
         else
View Full Code Here

   public <N> void saveNode(NodeContext<N> context, NodeChangeListener<NodeContext<N>> listener) throws NavigationServiceException
   {
      service.saveNode(context, listener);
      org.gatein.mop.api.workspace.Navigation nav = service.manager.getSession().findObjectById(ObjectType.NAVIGATION, context.data.id);
      Site site = nav.getSite();
      SiteKey key = new SiteKey(siteType(site.getObjectType()), site.getName());
      notify(EventType.NAVIGATION_UPDATED, key);
   }
View Full Code Here

      {
         filtered.execute(operationContext, resultHandler, filter);
      }
      else
      {
         Site site = navigation.getSite();
         String navUri = operationContext.getAddress().resolvePathTemplate("nav-uri");
         SiteKey siteKey = getSiteKey(site);

         DescriptionService descriptionService = operationContext.getRuntimeContext().getRuntimeComponent(DescriptionService.class);
         NavigationService navigationService = operationContext.getRuntimeContext().getRuntimeComponent(NavigationService.class);
View Full Code Here

      String siteName = address.resolvePathTemplate("site-name");
      if (siteName == null) throw new OperationException(operationName, "No site name specified.");

      SiteKey siteKey = getSiteKey(siteType, siteName);

      Site site = workspace.getSite(siteType, siteKey.getName());
      if (site == null) throw new ResourceNotFoundException("No site found for site " + siteKey);

      execute(operationContext, resultHandler, site);
   }
View Full Code Here

   @Override
   protected void execute(OperationContext operationContext, ResultHandler resultHandler, Navigation defaultNavigation)
   {
      String navUri = operationContext.getAddress().resolvePathTemplate("nav-uri");

      Site site = defaultNavigation.getSite();
      SiteKey siteKey = getSiteKey(site);

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

      //
      POMSession session = manager.getSession();
      ObjectType<Site> objectType = objectType(navigation.key.getType());
      Workspace workspace = session.getWorkspace();
      Site site = workspace.getSite(objectType, navigation.key.getName());

      //
      if (site == null)
      {
         throw new NavigationServiceException(NavigationError.NAVIGATION_NO_SITE);
      }

      //
      Navigation rootNode = site.getRootNavigation();

      //
      Navigation defaultNode = rootNode.getChild("default");
      if (defaultNode == null)
      {
View Full Code Here

      //
      POMSession session = manager.getSession();
      ObjectType<Site> objectType = objectType(navigation.key.getType());
      Workspace workspace = session.getWorkspace();
      Site site = workspace.getSite(objectType, navigation.key.getName());

      //
      if (site == null)
      {
         throw new NavigationServiceException(NavigationError.NAVIGATION_NO_SITE);
      }

      //
      Navigation rootNode = site.getRootNavigation();
      Navigation defaultNode = rootNode.getChild("default");

      //
      if (defaultNode != null)
      {
View Full Code Here

         String reference = state.getPageRef();
         if (reference != null)
         {
            String[] pageChunks = split("::", reference);
            ObjectType<? extends Site> siteType = Mapper.parseSiteType(pageChunks[0]);
            Site site = workspace.getSite(siteType, pageChunks[1]);
            org.gatein.mop.api.workspace.Page target = site.getRootPage().getChild("pages").getChild(pageChunks[2]);
            PageLink link = sourceNav.linkTo(ObjectType.PAGE_LINK);
            link.setPage(target);
         }
         else
         {
View Full Code Here

      {
         PageLink pageLink = (PageLink)link;
         org.gatein.mop.api.workspace.Page target = pageLink.getPage();
         if (target != null)
         {
            Site site = target.getSite();
            ObjectType<? extends Site> siteType = site.getObjectType();
            pageRef = Mapper.getOwnerType(siteType) + "::" + site.getName() + "::" + target.getName();
         }
      }

      //
      Attributes attrs = navigation.getAttributes();
View Full Code Here

TOP

Related Classes of org.gatein.mop.api.workspace.Site

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.