Package org.infoglue.cms.entities.structure

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


            db.remove(serviceBinding);
          }
        }
      }
     
      SiteNodeVersion siteNodeVersion = serviceBinding.getSiteNodeVersion();
      if(siteNodeVersion.getOwningSiteNode() == null)
          SiteNodeVersionController.getController().delete(siteNodeVersion, db);
   
   
    results.close();
    oql.close();
View Full Code Here


      try
       
          ServiceBinding serviceBinding = ServiceBindingController.getServiceBindingWithId(serviceBindingVO.getServiceBindingId(), db);
      //QualifyerController.deleteQualifyersForServiceBinding(serviceBinding, db);
      //deleteEntity(ServiceBindingImpl.class, serviceBindingVO.getServiceBindingId(), db);
          SiteNodeVersion siteNodeVersion = serviceBinding.getSiteNodeVersion();
         
          db.remove(serviceBinding);
         
          siteNodeVersion.getServiceBindings().remove(serviceBinding);
         
            RegistryController.getController().updateSiteNodeVersionThreaded(siteNodeVersion.getValueObject());

          commitTransaction(db);
        }
        catch(Exception e)
        {
View Full Code Here

                ContentVersionController.getContentVersionController().delete(contentVersion, db);
              }
            }
            else if(event.getEntityClass().equals(SiteNodeVersion.class.getName()))
            {
              SiteNodeVersion siteNodeVersion = SiteNodeVersionController.getController().getSiteNodeVersionWithId(event.getEntityId(), db);
              if(siteNodeVersion.getStateId().intValue() == SiteNodeVersionVO.PUBLISHED_STATE.intValue())
              {
                //If its a published version we just deletes the event - we don't want to delete the version.
                EventController.delete(event, db);
              }
              else
              {
                SiteNode siteNode = siteNodeVersion.getOwningSiteNode();
                //event.setEntityId(SiteNodeVersionController.getPreviousSiteNodeVersionVO(siteNode.getId(), siteNodeVersion.getId()).getId());
                event.setEntityId(SiteNodeVersionController.getController().getPreviousActiveSiteNodeVersionVO(siteNode.getId(), siteNodeVersion.getId(), db).getId());
                SiteNodeVersionController.getController().delete(siteNodeVersion, db);
                //db.remove(siteNodeVersion);
              }
            }
          }
View Full Code Here

              ContentVersionController.getContentVersionController().delete(contentVersion, db);
            }
          }
          else if(event.getEntityClass().equals(SiteNodeVersion.class.getName()))
          {
            SiteNodeVersion siteNodeVersion = SiteNodeVersionController.getController().getSiteNodeVersionWithId(event.getEntityId(), db);
            if(siteNodeVersion.getStateId().intValue() == SiteNodeVersionVO.PUBLISHED_STATE.intValue())
            {
              //If its a published version we just deletes the event - we don't want to delete the version.
              EventController.delete(event, db);
            }
            else
            {
              SiteNode siteNode = siteNodeVersion.getOwningSiteNode();
              //event.setEntityId(SiteNodeVersionController.getPreviousSiteNodeVersionVO(siteNode.getId(), siteNodeVersion.getId()).getId());
              SiteNodeVersion previousSiteNodeVersion = SiteNodeVersionController.getController().getPreviousActiveSiteNodeVersion(siteNode.getId(), siteNodeVersion.getId(), db);
              if(previousSiteNodeVersion != null && event != null)
                event.setEntityId(previousSiteNodeVersion.getId());
              SiteNodeVersionController.getController().delete(siteNodeVersion, db);
              SiteNodeStateController.getController().changeStateOnMetaInfo(db, siteNode.getValueObject(), previousSiteNodeVersion.getValueObject(), previousSiteNodeVersion.getStateId(), "Denied publication", true, infoGluePrincipal, new ArrayList());
              //db.remove(siteNodeVersion);
            }
          }
        }
        else if(event.getTypeId().intValue() == EventVO.UNPUBLISH_LATEST.intValue())
View Full Code Here

        contentVersion.setIsActive(new Boolean(false));
        repositoryId = contentVersion.getOwningContent().getRepository().getId();
      }
      else if(publicationDetail.getEntityClass().equals(SiteNodeVersion.class.getName()))
      {
          SiteNodeVersion siteNodeVersion = SiteNodeVersionController.getController().getSiteNodeVersionWithId(publicationDetail.getEntityId(), db);
          siteNodeVersion.setIsActive(new Boolean(false));
        repositoryId = siteNodeVersion.getOwningSiteNode().getRepository().getId();
      }
 
      EventVO eventVO = new EventVO();
      eventVO.setDescription(publicationDetail.getDescription());
      eventVO.setEntityClass(publicationDetail.getEntityClass());
View Full Code Here

          ContentVersionController.getContentVersionController().delete(contentVersion, db);
         }
      }
      else if(publicationDetail.getEntityClass().equals(SiteNodeVersion.class.getName()))
      {
         SiteNodeVersion siteNodeVersion = SiteNodeVersionController.getController().getSiteNodeVersionWithId(publicationDetail.getEntityId(), db);
         if(siteNodeVersion.getOwningSiteNode() != null)
         {
             siteNodeVersion.setIsActive(new Boolean(true));
             repositoryId = siteNodeVersion.getOwningSiteNode().getRepository().getId();
             createEvent = true;
         }
         else
         {
             logger.warn("The siteNodeVersion:" + siteNodeVersion.getId() + " had no siteNode - this should never happen, investigate why. Removing invalid sitenode version.");
             SiteNodeVersionController.getController().delete(siteNodeVersion, db);
         }
      }
 
      if(createEvent)
View Full Code Here

   * This method returns the owning siteNode to a siteNodeVersion.
   */
    public static SiteNodeVO getOwningSiteNodeVO(Integer id) throws SystemException
    {
      Database db = CastorDatabaseService.getDatabase();
    SiteNodeVersion siteNodeVersion = null;
        beginTransaction(db);
        try
        {
        siteNodeVersion = SiteNodeVersionController.getController().getSiteNodeVersionWithId(id, db);
        commitTransaction(db);
        }
        catch(Exception e)
        {
          logger.error("An error occurred so we should not completes the transaction:" + e, e);
            rollbackTransaction(db);
            throw new SystemException(e.getMessage());
        }

      return siteNodeVersion.getOwningSiteNode().getValueObject();
    }
View Full Code Here

      {
        List accessRightListRead = AccessRightController.getController().getAccessRightListOnlyReadOnly(ipReadVO.getId(), "" + this.siteNodeVersionVO.getId(), db);
        List accessRightListWrite = AccessRightController.getController().getAccessRightListOnlyReadOnly(ipWriteVO.getId(), "" + this.siteNodeVersionVO.getId(), db);
        if((accessRightListRead == null || accessRightListRead.size() == 0) && (accessRightListWrite == null || accessRightListWrite.size() == 0))
        {
          SiteNodeVersion sn = SiteNodeVersionController.getController().getSiteNodeVersionWithId(this.siteNodeVersionVO.getId(), db);
          if(sn != null)
            sn.setIsProtected(SiteNodeVersionVO.INHERITED);
        }
      }
    }
  }
View Full Code Here

    oql.bind(limit);
     
      QueryResults results = oql.execute(Database.READONLY);
    while (results.hasMore())
        {
      SiteNodeVersion siteNodeVersion = (SiteNodeVersion)results.next();
      siteNodeVersionList.add(siteNodeVersion);
        }
   
    results.close();
    oql.close();
View Full Code Here

   
    QueryResults results = oql.execute(Database.READONLY);
   
    while(results.hasMore())
      {
        SiteNodeVersion siteNodeVersion = (SiteNodeVersion)results.next();
        siteNodeVersionVOList.add(siteNodeVersion.getValueObject());
      }

    results.close();
    oql.close();
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.