Package org.infoglue.cms.entities.structure

Examples of org.infoglue.cms.entities.structure.SiteNodeVersion


    logger.info("siteNodeVersionId:" + siteNodeVersionId);
    boolean isSiteNodeVersionProtected = false;
 
    try
    {
      SiteNodeVersion siteNodeVersion = getSiteNodeVersionWithId(siteNodeVersionId, db);
      logger.info("Is Protected: " + siteNodeVersion.getIsProtected());
      if(siteNodeVersion != null)
      { 
        if(siteNodeVersion.getIsProtected() != null)
        { 
          if(siteNodeVersion.getIsProtected().intValue() == NO.intValue())
            isSiteNodeVersionProtected = false;
          else if(siteNodeVersion.getIsProtected().intValue() == YES.intValue())
            isSiteNodeVersionProtected = true;
          else if(siteNodeVersion.getIsProtected().intValue() == INHERITED.intValue())
          {
            SiteNodeVO parentSiteNode = SiteNodeController.getController().getParentSiteNodeVO(siteNodeVersion.getValueObject().getSiteNodeId(), db);
            if(parentSiteNode != null)
            {
              siteNodeVersion = getLatestSiteNodeVersion(db, parentSiteNode.getSiteNodeId(), false);
              isSiteNodeVersionProtected = getIsSiteNodeVersionProtected(siteNodeVersion.getSiteNodeVersionId(), db);
            }
          }
        }
      }
    }
View Full Code Here


        logger.info("org siteNodeVersions:" + siteNodeVersions.size());
      List selectedSiteNodeVersions = new ArrayList();
      Iterator realSiteNodeVersionsIterator = siteNodeVersions.iterator();
      while(realSiteNodeVersionsIterator.hasNext())
      {
        SiteNodeVersion siteNodeVersion = (SiteNodeVersion)realSiteNodeVersionsIterator.next();     
        Iterator selectedSiteNodeVersionsIterator = selectedSiteNodeVersions.iterator();
        boolean addVersion = true;
        while(selectedSiteNodeVersionsIterator.hasNext())
        {
          SiteNodeVersion currentSiteNodeVersion = (SiteNodeVersion)selectedSiteNodeVersionsIterator.next();
          if(siteNodeVersion.getIsActive().booleanValue() && siteNodeVersion.getSiteNodeVersionId().intValue() > currentSiteNodeVersion.getSiteNodeVersionId().intValue())
          {
            logger.info("A later version was found... removing this one..");
            selectedSiteNodeVersionsIterator.remove();
            addVersion = true;
          }           
        }
 
        if(addVersion)
          selectedSiteNodeVersions.add(siteNodeVersion);
     
     
      siteNodeVersions = selectedSiteNodeVersions;
    }

    Iterator siteNodeVersionsIterator = siteNodeVersions.iterator();
    while(siteNodeVersionsIterator.hasNext())
    {
      SiteNodeVersion siteNodeVersion = (SiteNodeVersion)siteNodeVersionsIterator.next();
     
      Collection serviceBindings = siteNodeVersion.getServiceBindings();

      siteNodeVersion.setOwningSiteNode((SiteNodeImpl)siteNode);
     
      Integer oldSiteNodeVersionId = siteNodeVersion.getId();

      db.create(siteNodeVersion);

      Integer newSiteNodeVersionId = siteNodeVersion.getId();
      siteNodeVersionIdMap.put(oldSiteNodeVersionId.toString(), newSiteNodeVersionId.toString());

      Iterator serviceBindingsIterator = serviceBindings.iterator();
      while(serviceBindingsIterator.hasNext())
      {
View Full Code Here

    try
    {
      beginTransaction(db);
   
      logger.info("Starting RegistryController.updateSiteNodeVersion...");
      SiteNodeVersion siteNodeVersion = SiteNodeVersionController.getController().getSiteNodeVersionWithId(siteNodeVersionVO.getId(), db);
      logger.info("Before RegistryController.updateSiteNodeVersion...");
      updateSiteNodeVersion(siteNodeVersion.getValueObject(), db);
      logger.info("Before commit RegistryController.updateSiteNodeVersion...");
       
      commitTransaction(db);
    }
    catch (Exception e)   
View Full Code Here

  /**
   * Gets siteNodeVersions which uses the metainfo
   */
  public SiteNodeVersion getLatestActiveSiteNodeVersionWhichUsesContentVersionAsMetaInfo(ContentVersion contentVersion, Database db) throws SystemException, Exception
  {
      SiteNodeVersion siteNodeVersion = null;
     
      OQLQuery oql = db.getOQLQuery("SELECT snv FROM org.infoglue.cms.entities.structure.impl.simple.SiteNodeVersionImpl snv WHERE snv.owningSiteNode.metaInfoContentId = $1 AND snv.isActive = $2 ORDER BY snv.siteNodeVersionId desc");
      oql.bind(contentVersion.getValueObject().getContentId());
    oql.bind(new Boolean(true));
   
View Full Code Here

TOP

Related Classes of org.infoglue.cms.entities.structure.SiteNodeVersion

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.