Package com.frovi.ss.Tree

Examples of com.frovi.ss.Tree.BaseNode


  {
    ContentVO vo =null;
    try
    {
      vo = ContentControllerProxy.getController().getRootContentVO(repositoryId, userName);
      BaseNode rootNode =  new ContentNodeImpl();
      rootNode.setChildren(true);
      rootNode.setId(vo.getId());
      rootNode.setTitle(vo.getName());
      rootNode.setContainer(vo.getIsBranch().booleanValue())
      setRootNode(rootNode);
    }
    catch (ConstraintException e)
    {
    }
View Full Code Here


    while(i.hasNext())
    {
      ContentVO vo = (ContentVO) i.next();
      if (vo.getIsBranch().booleanValue())
      {
        BaseNode node =  new ContentNodeImpl();
        node.setId(vo.getId());
        node.setContainer(true);
       
        node.setChildren((vo.getChildCount().intValue() > 0)); //
       
        node.setTitle(vo.getName());
       
        ret.add(node);
      }
    }
    i = l.iterator();
    while(i.hasNext())
    {
      ContentVO vo = (ContentVO) i.next();
      if (!vo.getIsBranch().booleanValue())
      {
        // Betrakta dessa som container nodes
       
        BaseNode node =  new ContentNodeImpl();
        node.setId( new Integer(- vo.getId().intValue()) );
        node.setContainer(true);
        node.setTitle(vo.getName());
        node.setChildren((vo.getChildCount().intValue() > 0));
        ret.add(node);       
      }
    }
   
    return ret;
View Full Code Here

    try
    {
      if(repositoryId != null && repositoryId.intValue() > 0)
      {
        vo = ucc.getRootSiteNode(repositoryId, infoGluePrincipal);
        BaseNode rootNode =  new SiteNodeNodeImpl();
        rootNode.setChildren(true);
        rootNode.setId(vo.getId());
        rootNode.setTitle(vo.getName());
        rootNode.setContainer(vo.getIsBranch().booleanValue())
       
        setRootNode(rootNode);
      }
    }
    catch (ConstraintException e)
View Full Code Here

        if(useAccessRightsOnStructureTreeString != null && useAccessRightsOnStructureTreeString.equalsIgnoreCase("true"))
          hasUserPageAccess = getHasUserPageAccess(this.infogluePrincipal, vo.getId());
       
        if(hasUserPageAccess)
        {
          BaseNode node =  new SiteNodeNodeImpl();
          node.setId(vo.getId());
          node.setTitle(vo.getName());
         
          Boolean isLanguageAvailable = SiteNodeController.getController().getIsLanguageAvailable(vo.getId(), this.sortLanguageId, db, this.infogluePrincipal);
          node.getParameters().put("isLanguageAvailable", "" + isLanguageAvailable);
         
          ContentVersionVO cvVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(vo.getMetaInfoContentId(), this.sortLanguageId, db);
          if(cvVO != null)
          {
            node.getParameters().put("isLocalized", "true");
            String navigationTitle = ContentVersionController.getContentVersionController().getAttributeValue(cvVO, "NavigationTitle", true);
            node.setLocalizedTitle(navigationTitle);
          }
          else
          {
            node.getParameters().put("isLocalized", "false");
            if(this.sortLanguageId != null && masterLanguageVO.getId().intValue() != this.sortLanguageId.intValue())
            {
              ContentVersionVO masterCVVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(vo.getMetaInfoContentId(), masterLanguageVO.getId(), db);
              if(masterCVVO != null)
              {
                String navigationTitle = ContentVersionController.getContentVersionController().getAttributeValue(masterCVVO, "NavigationTitle", true);
                node.setLocalizedTitle(navigationTitle);
              }
            }
          }
         
          if(vo.getIsHidden() != null)
            node.getParameters().put("isHidden", "" + vo.getIsHidden());

          if(vo.getStateId() != null)
          {
            if(vo.getStateId() != SiteNodeVersionVO.PUBLISHED_STATE)
            {
              Timer t = new Timer();
              Set<SiteNodeVersionVO> siteNodeVersionVOList = new HashSet<SiteNodeVersionVO>();
              Set<ContentVersionVO> contentVersionVOList = new HashSet<ContentVersionVO>();
             
              ProcessBean processBean = ProcessBean.createProcessBean(ViewListSiteNodeVersionAction.class.getName(), "" + infogluePrincipal.getName());
              SiteNodeVersionController.getController().getSiteNodeAndAffectedItemsRecursive(vo.getId(), SiteNodeVersionVO.WORKING_STATE, siteNodeVersionVOList, contentVersionVOList, false, false, infogluePrincipal, processBean, masterLanguageVO.getLocale(), -1);
              if(siteNodeVersionVOList.size() > 0 || contentVersionVOList.size() > 0)
                node.getParameters().put("stateId", "0");
              else
                node.getParameters().put("stateId", "" + vo.getStateId());
             
              RequestAnalyser.getRequestAnalyser().registerComponentStatistics("getSiteNodeAndAffectedItemsRecursive", t.getElapsedTime());
            }
            else
            {
              node.getParameters().put("stateId", "" + vo.getStateId());
            }
          }
         
          if(vo.getIsProtected() != null && vo.getIsProtected().intValue() == SiteNodeVersionVO.YES.intValue())
            node.getParameters().put("isProtected", "true");

          if (vo.getIsBranch().booleanValue())
          {
            node.setContainer(true);
            node.setChildren((vo.getChildCount().intValue() > 0)); //
            ret.add(node);
          }
          else
          {
            node.setContainer(false);
            cacheLeafs.add(node);       
          }
        } 
               
        expectedSortOrder++;
View Full Code Here

  private CategoryController controller = CategoryController.getController();

  public CategoryNodeSupplier()
  {
    BaseNode rootNode =  new ContentNodeImpl();
    rootNode.setChildren(true);
    rootNode.setId(ROOT); // There is no BASE category so make it up
    rootNode.setTitle("Categories");
    rootNode.setContainer(true);
    setRootNode(rootNode);
  }
View Full Code Here

    {
      CategoryVO vo = (CategoryVO) i.next();

      List grandkids = getGrandKids(vo.getId());

      BaseNode node =  new CategoryNodeImpl();
      node.setId(vo.getId());
      node.setTitle(vo.getName());
      node.setContainer(true);
      node.setChildren(!grandkids.isEmpty());
      ret.add(node);
    }

    return ret;
  }
View Full Code Here

    conn = DriverManager.getConnection("jdbc:mysql://localhost/frovi_cms_dev?user=frovi_cms&password=pass123");
 
        Statement stmt = null;
        stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("select * from cmContent where parentContentId is null and repositoryId=" + repositoryId);   
    BaseNode rootNode =  new ContentNodeImpl();   
    if (rs.next())
    {
      rootNode.setChildren(true);
      rootNode.setId(new Integer(rs.getInt("contentId")));
      rootNode.setTitle(rs.getString("name"));
      rootNode.setContainer(rs.getBoolean("isBranch"))
      setRootNode(rootNode);
    }
    else
    {
      ContentVO vo =null;
      try
      {
        vo = ContentControllerProxy.getController().getRootContentVO(repositoryId, userName);
        rootNode.setChildren(true);
        rootNode.setId(vo.getId());
        rootNode.setTitle(vo.getName());
        rootNode.setContainer(vo.getIsBranch().booleanValue())
        setRootNode(rootNode);
      }
      catch (ConstraintException e)
      {
      }
View Full Code Here

        try {
          stmt = conn.createStatement();
          rs = stmt.executeQuery("select * from cmContent where parentContentId=" + parentNode);
      while (rs.next())
      {
        BaseNode node =  new ContentNodeImpl();     
        node.setId(new Integer(rs.getInt("contentId")));
        node.setTitle(rs.getString("name"));
        node.setContainer(rs.getBoolean("isBranch"))
       
        if (node.isContainer())
        {
          ret.add(node);
        }
        else
        {
View Full Code Here

        }
        catch (Exception e)
        {
          logger.warn("Not a valid repository");
        }
        BaseNode rootNode =  new ContentNodeImpl();
        rootNode.setChildren(true);
        rootNode.setId(vo.getId());
        rootNode.setTitle(vo.getName());
        rootNode.setContainer(vo.getIsBranch().booleanValue())
       
        setRootNode(rootNode);
      }
     
      if(logger.isDebugEnabled())
View Full Code Here

      }
      t.printElapsedTime("Access right took");
     
      if(hasUserContentAccess)
      {
        BaseNode node =  new ContentNodeImpl();
        node.setId(vo.getId());
        node.setTitle(vo.getName());
       
        //String disableCustomIcons = CmsPropertyHandler.getDisableCustomIcons();
        //if(disableCustomIcons == null || !disableCustomIcons.equals("true"))
          node.getParameters().put("contentTypeDefinitionId", vo.getContentTypeDefinitionId());
       
        if(vo.getIsProtected().intValue() == ContentVO.YES.intValue())
          node.getParameters().put("isProtected", "true");
       
        if(vo.getStateId() != null && vo.getStateId() < ContentVersionVO.PUBLISHED_STATE)
          node.getParameters().put("stateId", "" + vo.getStateId());
        t.printElapsedTime("Getting state took");
       
       
        /*
        try
        {
          Iterator languageVOListIterator = languageVOList.iterator();
          while(languageVOListIterator.hasNext())
          {
            LanguageVO languageVO = (LanguageVO)languageVOListIterator.next();
            ContentVersionVO latestContentVersion = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(vo.getId(), languageVO.getId());
            if(latestContentVersion != null && !latestContentVersion.getStateId().equals(ContentVersionVO.PUBLISHED_STATE))
            {
              node.getParameters().put("stateId", "" + latestContentVersion.getStateId());             
              break;
            }
          }
        }
        catch (Exception e)
        {
          logger.warn("A problem when fecthing latest master content version: " + e.getMessage(), e);
        }
        */
       
        if (vo.getIsBranch().booleanValue())
        {
          node.setContainer(true);
          node.setChildren((vo.getChildCount().intValue() > 0));
         
          ret.add(node);
        }
        else if(showLeafs)
        {
          node.setContainer(false);
         
            cacheLeafs.add(node);       
        }
      }     
    }
View Full Code Here

TOP

Related Classes of com.frovi.ss.Tree.BaseNode

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.