Package org.infoglue.cms.entities.workflow

Examples of org.infoglue.cms.entities.workflow.EventVO


  }     
   
   
    public EventVO getSiteNodeVersionEvent(Integer siteNodeVersionId)
  {
      EventVO eventVO = null;
     
    try
    {
      List events = EventController.getEventVOListForEntity(SiteNodeVersion.class.getName(), siteNodeVersionId);
      if(events != null && events.size() > 0)
View Full Code Here


    return eventVO;
  }

  public EventVO getSiteNodeEvent(Integer siteNodeId)
  {
    EventVO eventVO = null;
    try
    {
      List events = EventController.getEventVOListForEntity(SiteNode.class.getName(), siteNodeId);
      if(events != null && events.size() > 0)
        eventVO = (EventVO)events.get(0);
View Full Code Here

              SiteNodeVersionVO newSiteNodeVersionVO = SiteNodeStateController.getController().changeState(siteNodeVersionVO.getId(), siteNodeVO, SiteNodeVersionVO.WORKING_STATE, "new working version", false, this.getInfoGluePrincipal(), events);
              siteNodeMap.put(newSiteNodeVersionVO.getId(), siteNodeVO);
            }
          }
         
          EventVO eventVO = new EventVO();
          eventVO.setDescription(this.versionComment);
          eventVO.setEntityClass(SiteNodeVersion.class.getName());
          eventVO.setEntityId(siteNodeVersionVO.getId());
          eventVO.setName(siteNodeVO.getName());
          eventVO.setTypeId(EventVO.UNPUBLISH_LATEST);
          eventVO = EventController.create(eventVO, this.repositoryId, this.getInfoGluePrincipal());
          events.add(eventVO);
         
          List contentVersionVOList = SiteNodeVersionController.getController().getMetaInfoContentVersionVOList(siteNodeVersionVO, siteNodeVO, this.getInfoGluePrincipal());
          Iterator contentVersionVOListIterator = contentVersionVOList.iterator();
          while(contentVersionVOListIterator.hasNext())
          {
              ContentVersionVO currentContentVersionVO = (ContentVersionVO)contentVersionVOListIterator.next();
             
            ContentVersionVO latestContentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(currentContentVersionVO.getContentId(), currentContentVersionVO.getLanguageId());
            ContentVO contentVO = ContentController.getContentController().getContentVOWithId(currentContentVersionVO.getContentId());
            contentMap.put(currentContentVersionVO.getId(), contentVO);
            if(attemptDirectPublishing.equals("true"))
            {
              if(currentContentVersionVO.getId().equals(latestContentVersionVO.getId()))
              {
                logger.info("Creating a new working version as there was no active working version left...:" + currentContentVersionVO.getLanguageName());
                ContentStateController.changeState(currentContentVersionVO.getId(), contentVO, ContentVersionVO.WORKING_STATE, "new working version", false, null, this.getInfoGluePrincipal(), currentContentVersionVO.getContentId(), events);
              }
             
              EventVO versionEventVO = new EventVO();
              versionEventVO.setDescription(this.versionComment);
              versionEventVO.setEntityClass(ContentVersion.class.getName());
              versionEventVO.setEntityId(currentContentVersionVO.getId());
              versionEventVO.setName(contentVO.getName());
              versionEventVO.setTypeId(EventVO.UNPUBLISH_LATEST);
              versionEventVO = EventController.create(versionEventVO, this.repositoryId, this.getInfoGluePrincipal());
              events.add(versionEventVO);         
            }
          }
        }
View Full Code Here

            SiteNodeVersionVO newSiteNodeVersionVO = SiteNodeStateController.getController().changeState(siteNodeVersionVO.getId(), siteNodeVO, SiteNodeVersionVO.WORKING_STATE, "new working version", false, this.getInfoGluePrincipal(), events);
            siteNodeMap.put(newSiteNodeVersionVO.getId(), siteNodeVO);
          }
        }
       
        EventVO eventVO = new EventVO();
        eventVO.setDescription(this.versionComment);
        eventVO.setEntityClass(SiteNodeVersion.class.getName());
        eventVO.setEntityId(siteNodeVersionVO.getId());
        eventVO.setName(siteNodeVO.getName());
        eventVO.setTypeId(EventVO.UNPUBLISH_LATEST);
        eventVO = EventController.create(eventVO, this.repositoryId, this.getInfoGluePrincipal());
        events.add(eventVO);
       
        List contentVersionVOList = SiteNodeVersionController.getController().getMetaInfoContentVersionVOList(siteNodeVersionVO, siteNodeVO, this.getInfoGluePrincipal());
        Iterator contentVersionVOListIterator = contentVersionVOList.iterator();
        while(contentVersionVOListIterator.hasNext())
        {
            ContentVersionVO currentContentVersionVO = (ContentVersionVO)contentVersionVOListIterator.next();
           
          ContentVersionVO latestContentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(currentContentVersionVO.getContentId(), currentContentVersionVO.getLanguageId());
          ContentVO contentVO = ContentController.getContentController().getContentVOWithId(currentContentVersionVO.getContentId());
          contentMap.put(currentContentVersionVO.getId(), contentVO);
          if(attemptDirectPublishing.equals("true"))
          {
            if(currentContentVersionVO.getId().equals(latestContentVersionVO.getId()))
            {
              logger.info("Creating a new working version as there was no active working version left...:" + currentContentVersionVO.getLanguageName());
              ContentStateController.changeState(currentContentVersionVO.getId(), contentVO, ContentVersionVO.WORKING_STATE, "new working version", false, null, this.getInfoGluePrincipal(), currentContentVersionVO.getContentId(), events);
            }
           
            EventVO versionEventVO = new EventVO();
            versionEventVO.setDescription(this.versionComment);
            versionEventVO.setEntityClass(ContentVersion.class.getName());
            versionEventVO.setEntityId(currentContentVersionVO.getId());
            versionEventVO.setName(contentVO.getName());
            versionEventVO.setTypeId(EventVO.UNPUBLISH_LATEST);
            versionEventVO = EventController.create(versionEventVO, this.repositoryId, this.getInfoGluePrincipal());
            events.add(versionEventVO);         
          }
        }
      }
View Full Code Here

   * is handling.
   */

  public BaseEntityVO getNewVO()
  {
    return new EventVO();
  }
View Full Code Here

  private EventVO eventVO; 
  private String url = "";
     
    public DeleteEventAction()
  {
    this(new EventVO());
  }
View Full Code Here

        Iterator<ContentVersionVO> it = contentVersionsVOList.iterator();
        while(it.hasNext())
        {
          ContentVersionVO contentVersionVO = it.next();
         
          EventVO eventVO = new EventVO();
          eventVO.setDescription("Unpublished before forced deletion");
          eventVO.setEntityClass(ContentVersion.class.getName());
          eventVO.setEntityId(contentVersionVO.getContentVersionId());
          eventVO.setName(contentVersionVO.getContentName() + "(" + contentVersionVO.getLanguageName() + ")");
          eventVO.setTypeId(EventVO.UNPUBLISH_LATEST);
          eventVO = EventController.create(eventVO, currentContentVO.getRepositoryId(), principal);
          events.add(eventVO);
        }
     
          PublicationVO publicationVO = new PublicationVO();
View Full Code Here

      Iterator it = contentVersionsVOList.iterator();
      while(it.hasNext())
      {
        ContentVersionVO contentVersionVO = (ContentVersionVO)it.next();
       
        EventVO eventVO = new EventVO();
        eventVO.setDescription("Unpublished before forced deletion");
        eventVO.setEntityClass(ContentVersion.class.getName());
        eventVO.setEntityId(contentVersionVO.getContentVersionId());
        eventVO.setName(contentVersionVO.getContentName() + "(" + contentVersionVO.getLanguageName() + ")");
        eventVO.setTypeId(EventVO.UNPUBLISH_LATEST);
        eventVO = EventController.create(eventVO, content.getRepositoryId(), infogluePrincipal);
        events.add(eventVO);
      }
   
        PublicationVO publicationVO = new PublicationVO();
View Full Code Here

  private Integer contentId;
  private Integer languageId;
     
    public RequestContentVersionUnpublishAction()
  {
    this(new EventVO());
  }
View Full Code Here


 
  public EventVO getContentVersionEvent(Integer contentVersionId)
  {
    EventVO eventVO = null;
    try
    {
      ContentVersion contentVersion = ContentVersionController.getContentVersionController().getContentVersionWithId(contentVersionId);
      List events = EventController.getEventVOListForEntity(ContentVersion.class.getName(), contentVersion.getId());
      if(events != null && events.size() > 0)
View Full Code Here

TOP

Related Classes of org.infoglue.cms.entities.workflow.EventVO

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.