Package org.infoglue.cms.entities.content

Examples of org.infoglue.cms.entities.content.ContentVersionVO


    }
   
    public String doDeleteDigitalAssetStandalone() throws Exception
    {
      Integer oldContentVersionId = this.getContentVersionId();
      ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().deleteDigitalAssetRelation(getContentVersionId(), this.digitalAssetId, this.getInfoGluePrincipal());
      this.setContentVersionId(contentVersionVO.getId());
     
      anchor = "digitalAssetsBlock";
     
      if(returnAddress != null && !returnAddress.equals(""))
    {
          logger.info("returnAddress:" + returnAddress);
        if(!oldContentVersionId.equals(contentVersionVO.getId()) && returnAddress.indexOf("contentVersionId") > -1)
        {
          int index = returnAddress.indexOf("contentVersionId=");
          int endIndex = returnAddress.indexOf("&", index);
          if(index > 0 && endIndex > index)
            returnAddress = returnAddress.substring(0, index) + "contentVersionId=" + contentVersionVO.getId() + returnAddress.substring(endIndex);
          else if(index > 0)
            returnAddress = returnAddress.substring(0, index) + "contentVersionId=" + contentVersionVO.getId();
        }
          logger.info("returnAddress:" + returnAddress);
         
      this.getResponse().sendRedirect(returnAddress + (returnAddress.indexOf("?") == -1 ? "?anchor=" : "&anchor=") + anchor + "#" + anchor);     
      return NONE;
View Full Code Here


    EventVO eventVO = null;
    try
    {
      if(contentVersionId != null)
      {
        ContentVersionVO contentVersion = ContentVersionController.getContentVersionController().getContentVersionVOWithId(contentVersionId);
        List events = EventController.getEventVOListForEntity(ContentVersion.class.getName(), contentVersion.getId());
        if(events != null && events.size() > 0)
          eventVO = (EventVO)events.get(0);
      }
    }
    catch(Exception e)
View Full Code Here

      ContentVO contentVO = NodeDeliveryController.getNodeDeliveryController(siteNodeId, languageId, contentId).getBoundContent(this.getInfoGluePrincipal(), siteNodeId, languageId, true, "Meta information", DeliveryContext.getDeliveryContext());

      if(contentVO == null)
        throw new SystemException("There was no template bound to this page which makes it impossible to render.")
     
      ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(contentVO.getId(), languageId);
      if(contentVersionVO == null)
      {
        SiteNodeVO siteNodeVO = SiteNodeController.getController().getSiteNodeVOWithId(siteNodeId);
        LanguageVO masterLanguage = LanguageController.getController().getMasterLanguage(siteNodeVO.getRepositoryId());
        contentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(contentVO.getId(), masterLanguage.getLanguageId());
      }
     
      template = ContentVersionController.getContentVersionController().getAttributeValue(contentVersionVO.getId(), "ComponentStructure", false);
     
      if(template == null)
        throw new SystemException("There was no template bound to this page which makes it impossible to render.")
    }
    catch(Exception e)
View Full Code Here

      Integer languageId = masterLanguageVO.getLanguageId();

      SiteNodeVO siteNodeVO = SiteNodeController.getController().getSiteNodeVOWithId(siteNodeId);
      if(siteNodeVO.getMetaInfoContentId() != null && siteNodeVO.getMetaInfoContentId().intValue() != -1)
      {
        ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(siteNodeVO.getMetaInfoContentId(), languageId);
        if(contentVersionVO.getStateId().equals(ContentVersionVO.WORKING_STATE))
          isMetaInfoInWorkingState = true;
      }

      logger.info("isMetaInfoInWorkingState:" + isMetaInfoInWorkingState);
      if(isMetaInfoInWorkingState)
View Full Code Here

 
            ContentVO parentContent = ContentController.getContentController().getContentVOWithPath(repositoryVO.getId(), restString, true, principal);
            logger.info("parentContent:" + parentContent);
            ContentVO newContentVO = ContentController.getContentController().create(parentContent.getId(), contentTypeDefinitionVO.getContentTypeDefinitionId(), parentContent.getRepositoryId(), missingRemoteContentVO);
            logger.info("Now we want to create the version also on:" + newContentVO.getName());
            ContentVersionVO contentVersionVO = new ContentVersionVO();
            contentVersionVO.setVersionComment("deployment");
            contentVersionVO.setVersionModifier(principal.getName());
            logger.info("missingRemoteContentVO.getVersions():" + missingRemoteContentVO.getVersions());
            if(missingRemoteContentVO.getVersions() != null && missingRemoteContentVO.getVersions().length > 0)
            {
              contentVersionVO.setVersionValue(missingRemoteContentVO.getVersions()[0]);
              logger.info("Creating version on content: " + newContentVO.getId() + " in language: " + languageVO.getId());
              ContentVersionController.getContentVersionController().create(newContentVO.getId(), languageVO.getId(), contentVersionVO, null);
            }
          }
         
        }
        catch (Exception e)
        {
          e.printStackTrace();
        }
      }
     
      //Getting ready to handle deviating ones
        List remoteComponents = (List)arguments.get("deviatingComponents");
            logger.info("remoteComponents:" + remoteComponents);
                   
      Iterator remoteComponentsIterator = remoteComponents.iterator();
      while(remoteComponentsIterator.hasNext())
      {
        ContentVO remoteContentVO = (ContentVO)remoteComponentsIterator.next();
        logger.info("remoteContentVO:" + remoteContentVO + ":" + remoteContentVO.getFullPath());

        if(remoteContentVO.getFullPath() != null && remoteContentVO.getFullPath().startsWith("deviatingRemoteVersionId="))
        {
          String remoteVersionId = remoteContentVO.getFullPath().substring(remoteContentVO.getFullPath().indexOf("=") + 1);
          logger.info("Looking for version in remoteVersionId:" + remoteVersionId);
         
            ContentVO contentVO = ContentControllerProxy.getController().getACContentVOWithId(principal, new Integer(remoteVersionId));
          LanguageVO languageVO = LanguageController.getController().getMasterLanguage(contentVO.getRepositoryId());
          ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(contentVO.getId(), languageVO.getId());
          if(contentVersionVO != null)
          {
            if(remoteContentVO.getVersions() != null && remoteContentVO.getVersions().length > 0)
            {
              if(!contentVersionVO.getStateId().equals(0))
              {
                contentVersionVO = ContentStateController.changeState(contentVersionVO.getId(), ContentVersionVO.WORKING_STATE, "new working version: " + contentVersionVO.getVersionComment(), false, principal, contentVO.getId(), new ArrayList());
              }
             
              contentVersionVO.setVersionValue(remoteContentVO.getVersions()[0]);
              logger.info("Updating :" + contentVersionVO.getContentName() + " with new latest versionValue:" + remoteContentVO.getVersions()[0].length());
              contentVersionVO.setStateId(0);
              if(remoteContentVO.getVersionComments().length > 0)
                contentVersionVO.setVersionComment(remoteContentVO.getVersionComments()[0]);
             
              ContentVersionController.getContentVersionController().update(contentVersionVO.getId(), contentVersionVO);               
            }
          }
        }
        else
        {
          Iterator componentsIterator = components.iterator();
            while(componentsIterator.hasNext())
            {
              ContentVO contentVO = (ContentVO)componentsIterator.next();
              String fullPath = ContentController.getContentController().getContentPath(contentVO.getId(), true, true);         
              logger.info("fullPath:" + fullPath);
              if(fullPath.equalsIgnoreCase(remoteContentVO.getFullPath()))
              {
              LanguageVO languageVO = LanguageController.getController().getMasterLanguage(contentVO.getRepositoryId());
              ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(contentVO.getId(), languageVO.getId());
              if(contentVersionVO != null)
              {
                if(remoteContentVO.getVersions() != null && remoteContentVO.getVersions().length > 0)
                {
                  if(!contentVersionVO.getStateId().equals(0))
                  {
                    contentVersionVO = ContentStateController.changeState(contentVersionVO.getId(), ContentVersionVO.WORKING_STATE, "new working version: " + contentVersionVO.getVersionComment(), false, principal, contentVO.getId(), new ArrayList());
                  }

                  contentVersionVO.setVersionValue(remoteContentVO.getVersions()[0]);
                  logger.info("Updating :" + contentVersionVO.getContentName() + " with new latest versionValue:" + remoteContentVO.getVersions()[0].length());
                  contentVersionVO.setStateId(0);
                  contentVersionVO.setVersionComment(remoteContentVO.getVersionComments()[0]);

                  ContentVersionController.getContentVersionController().update(contentVersionVO.getId(), contentVersionVO);               
                }
              }   
              }
            }         
        }
View Full Code Here

       
        LanguageVO languageVO = LanguageController.getController().getMasterLanguage(contentVO.getRepositoryId());
       
        String fullPath = ContentController.getContentController().getContentPath(contentVO.getId(), true, true);
       
        ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(contentVO.getId(), languageVO.getId());
        if(contentVersionVO != null)
        {
          contentVO.setContentVersion(contentVersionVO);
          contentVO.setVersions(new String[]{contentVersionVO.getVersionValue()});
        }
        else
        {
          contentVOListIterator.remove();
        }
View Full Code Here

    public int compare(Object o1, Object o2)
  {   
    ContentVO contentVO1 = (ContentVO)o1;
    ContentVO contentVO2 = (ContentVO)o2;

    ContentVersionVO contentVersionVO1 = contentVO1.getContentVersion();
    ContentVersionVO contentVersionVO2 = contentVO2.getContentVersion();

    int result = 0;

    if(contentVersionVO1 != null && contentVersionVO2 != null)
    {
      Comparable valueOne = contentVersionVO1.getModifiedDateTime();
      Comparable valueTwo = contentVersionVO2.getModifiedDateTime();
               
      if(sortOrder.equalsIgnoreCase("desc"))
          result = valueTwo.compareTo(valueOne);
      else
          result = valueOne.compareTo(valueTwo);
View Full Code Here

   
    List events = new ArrayList();
    while(it.hasNext())
    {
      Integer contentVersionId = (Integer)it.next();
      ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getFullContentVersionVOWithId(contentVersionId);
     
      ContentVersionVO latestContentVersionVO = ContentVersionController.getContentVersionController().getLatestContentVersionVO(contentVersionVO.getContentId(), contentVersionVO.getLanguageId());
        if(attemptDirectPublishing.equalsIgnoreCase("true"))
        {
        if(latestContentVersionVO != null && !latestContentVersionVO.getStateId().equals(ContentVersionVO.WORKING_STATE))
        {
          logger.info("Creating a new working version as there was no active working version left...:" + contentVersionVO.getLanguageName());
          ContentStateController.changeState(latestContentVersionVO.getId(), ContentVersionVO.WORKING_STATE, "new working version", false, null, this.getInfoGluePrincipal(), contentVersionVO.getContentId(), events);
        }
      }
   
      EventVO eventVO = new EventVO();
      eventVO.setDescription(this.versionComment);
View Full Code Here

          for(SmallestContentVersionVO contentVersionVO : contentVersionsVOList)
          {
        if(checkedLanguages.get(contentVersionVO.getLanguageId()) == null)
        {
          checkedLanguages.put(contentVersionVO.getLanguageId(), new Boolean(true));
          ContentVersionVO latestContentVersionVO = ContentVersionController.getContentVersionController().getLatestContentVersionVO(contentVersionVO.getContentId(), contentVersionVO.getLanguageId());
          if(attemptDirectPublishing.equalsIgnoreCase("true"))
          {
            if(latestContentVersionVO != null && !latestContentVersionVO.getStateId().equals(ContentVersionVO.WORKING_STATE))
            {
              logger.info("Creating a new working version as there was no active working version left...:" + contentVersionVO.getLanguageName());
              ContentStateController.changeState(latestContentVersionVO.getId(), ContentVersionVO.WORKING_STATE, "new working version", false, null, this.getInfoGluePrincipal(), contentVersionVO.getContentId(), events);
            }
          }
        }
        //ContentStateController.changeState(contentVersionVO.getId(), ContentVersionVO.WORKING_STATE, "new working version", false, this.getInfoGluePrincipal(), contentVersionVO.getContentId(), db, events);
           
View Full Code Here

        String languageId = this.getRequest().getParameter("languageId");
        logger.info("contentId:" + contentId);
        logger.info("languageId:" + languageId);
        if(contentId != null && !contentId.equals("-1") && languageId != null && !languageId.equals("-1"))
        {
          ContentVersionVO cvo = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(new Integer(contentId), new Integer(languageId));
          if(cvo != null)
            parameters.put("contentVersionId", cvo.getId());
        }
      }
      else
      {
        parameters.put("contentVersionId", this.getRequest().getParameter("contentVersionId"));
View Full Code Here

TOP

Related Classes of org.infoglue.cms.entities.content.ContentVersionVO

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.