Package org.infoglue.cms.entities.content

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


      Collection contentVersions = content.getContentVersions();
   
    Iterator versionIterator = contentVersions.iterator();
    while(versionIterator.hasNext())
    {
        ContentVersion contentVersionCandidate = (ContentVersion)versionIterator.next()
     
        ContentVersion lastVersionInThatLanguage = (ContentVersion)lastLanguageVersions.get(contentVersionCandidate.getLanguage().getId());
      if(lastVersionInThatLanguage == null || (lastVersionInThatLanguage.getId().intValue() < contentVersionCandidate.getId().intValue() && contentVersionCandidate.getIsActive().booleanValue()))
          lastLanguageVersions.put(contentVersionCandidate.getLanguage().getId(), contentVersionCandidate);
     
      if(contentVersionCandidate.getIsActive().booleanValue() && contentVersionCandidate.getStateId().intValue() == stateId.intValue())
      {
        if(contentVersionCandidate.getOwningContent().getContentId().intValue() == content.getId().intValue())
        {
            ContentVersion versionInThatLanguage = (ContentVersion)languageVersions.get(contentVersionCandidate.getLanguage().getId());
          if(versionInThatLanguage == null || versionInThatLanguage.getContentVersionId().intValue() < contentVersionCandidate.getId().intValue())
          {
              languageVersions.put(contentVersionCandidate.getLanguage().getId(), contentVersionCandidate);
          }
        }
      }
    }

    logger.info("Found languageVersions:" + languageVersions.size());
    logger.info("Found lastLanguageVersions:" + lastLanguageVersions.size());
    Iterator i = languageVersions.values().iterator();
    while(i.hasNext())
    {
        ContentVersion contentVersion = (ContentVersion)i.next();
        ContentVersion lastVersionInThatLanguage = (ContentVersion)lastLanguageVersions.get(contentVersion.getLanguage().getId());

        logger.info("contentVersion:" + contentVersion.getId());
        logger.info("lastVersionInThatLanguage:" + lastVersionInThatLanguage.getId());

        if(contentVersion == lastVersionInThatLanguage)
          resultList.add(contentVersion.getValueObject());
    }
   
View Full Code Here


 
        QueryResults results = oql.execute(Database.READONLY);
       
      if (results.hasMore())
          {
        ContentVersion contentVersion = (ContentVersion)results.next();
            contentVersionVO = contentVersion.getValueObject();
 
        CacheController.cacheObjectInAdvancedCache("contentVersionCache", versionKey, contentVersionVO, new String[]{CacheController.getPooledString(2, contentVersionVO.getId()), CacheController.getPooledString(1, contentVersionVO.getContentId())}, true);
          }
      /*
           ContentVersion contentVersion = getLatestActiveContentVersionReadOnly(contentId, languageId, stateId, db);
View Full Code Here

     
      QueryResults results = oql.execute(Database.READONLY);
   
    if (results.hasMore())
        {
      ContentVersion contentVersion = (ContentVersion)results.next();
      contentVersionVO = contentVersion.getValueObject();
        }
   
    results.close();
    oql.close();
View Full Code Here

       
        QueryResults results = oql.execute(Database.READONLY);
     
      if (results.hasMore())
          {
        ContentVersion contentVersion = (ContentVersion)results.next();
        contentVersionVO = contentVersion.getValueObject();
       
        if(contentVersionVO != null)
        {
          CacheController.cacheObjectInAdvancedCache("contentVersionCache", contentVersionKey, contentVersionVO, new String[]{CacheController.getPooledString(2, contentVersionVO.getId()), CacheController.getPooledString(1, contentVersionVO.getContentId())}, true);
        }
View Full Code Here

    oql.bind(true);
     
      QueryResults results = oql.execute(Database.READONLY);
    while (results.hasMore())
        {
      ContentVersion contentVersion = (ContentVersion)results.next();
      contentVersionVOList.add(contentVersion.getValueObject());
        }
   
    results.close();
    oql.close();
View Full Code Here

   * This method returns the latest active content version.
   */
   
  public ContentVersion getLatestActiveContentVersion(Integer contentId, Integer languageId, Database db) throws SystemException, Bug, Exception
  {
    ContentVersion contentVersion = null;
   
    Content content = ContentController.getContentController().getReadOnlyContentWithId(contentId, db);
    Collection contentVersions = content.getContentVersions();
    if(logger.isInfoEnabled())
      {
        logger.info("contentId:" + contentId);
        logger.info("languageId:" + languageId);
        logger.info("content:" + content.getName());
      logger.info("contentVersions:" + contentVersions.size());
      }
     
    Iterator i = contentVersions.iterator();
        while(i.hasNext())
    {
      ContentVersion currentContentVersion = (ContentVersion)i.next();
      if(logger.isInfoEnabled())
        logger.info("found one candidate:" + currentContentVersion.getValueObject());
      if(contentVersion == null || (currentContentVersion.getId().intValue() > contentVersion.getId().intValue()))
      {
        if(logger.isInfoEnabled())
        {
          logger.info("currentContentVersion:" + currentContentVersion.getIsActive());
          logger.info("currentContentVersion:" + currentContentVersion.getLanguage().getId());
        }
        if(currentContentVersion.getIsActive().booleanValue() &&  currentContentVersion.getLanguage().getId().intValue() == languageId.intValue())
          contentVersion = currentContentVersion;
      }
    }

    return contentVersion;
View Full Code Here

   * This method returns the latest active content version.
   */
   
  public ContentVersion getLatestActiveMediumContentVersion(Integer contentId, Integer languageId, Database db) throws SystemException, Bug, Exception
  {
    ContentVersion contentVersion = null;
   
    Content content = ContentController.getContentController().getMediumContentWithId(contentId, db);
    Collection contentVersions = content.getContentVersions();
    if(logger.isInfoEnabled())
      {
        logger.info("contentId:" + contentId);
        logger.info("languageId:" + languageId);
        logger.info("content:" + content.getName());
      logger.info("contentVersions:" + contentVersions.size());
      }
     
    Iterator i = contentVersions.iterator();
        while(i.hasNext())
    {
      ContentVersion currentContentVersion = (ContentVersion)i.next();
      if(logger.isInfoEnabled())
        logger.info("found one candidate:" + currentContentVersion.getValueObject());
      if(contentVersion == null || (currentContentVersion.getId().intValue() > contentVersion.getId().intValue()))
      {
        if(logger.isInfoEnabled())
        {
          logger.info("currentContentVersion:" + currentContentVersion.getIsActive());
          logger.info("currentContentVersion:" + currentContentVersion.getLanguage().getId());
        }
        if(currentContentVersion.getIsActive().booleanValue() &&  currentContentVersion.getValueObject().getLanguageId().intValue() == languageId.intValue())
          contentVersion = currentContentVersion;
      }
    }

    return contentVersion;
View Full Code Here

   * This method returns the latest active content version.
   */
   
  public ContentVersion getLatestActiveContentVersionReadOnly(Integer contentId, Integer languageId, Database db) throws SystemException, Bug
  {
    ContentVersion contentVersion = null;
     
    Content content = ContentController.getContentController().getReadOnlyMediumContentWithId(contentId, db);
    Collection contentVersions = content.getContentVersions();
    if(logger.isInfoEnabled())
    {
      logger.info("contentId:" + contentId);
        logger.info("languageId:" + languageId);
        logger.info("content:" + content.getName());
      logger.info("contentVersions:" + contentVersions.size());
    }
       
    Iterator i = contentVersions.iterator();
        while(i.hasNext())
    {
      ContentVersion currentContentVersion = (ContentVersion)i.next();
      if(logger.isInfoEnabled())
        logger.info("found one candidate:" + currentContentVersion.getValueObject());
     
      if(contentVersion == null || (currentContentVersion.getId().intValue() > contentVersion.getId().intValue()))
      {
        if(logger.isInfoEnabled())
        {
          logger.info("currentContentVersion:" + currentContentVersion.getIsActive());
          logger.info("currentContentVersion:" + currentContentVersion.getLanguage().getId());
        }
        if(currentContentVersion.getIsActive().booleanValue() &&  currentContentVersion.getLanguage().getId().intValue() == languageId.intValue())
          contentVersion = currentContentVersion;
      }
    }
       
    return contentVersion;
View Full Code Here

   
  public ContentVersion getLatestActiveContentVersionReadOnly(Integer contentId, Integer languageId, Integer stateId, Database db) throws SystemException, Bug
  {
    Timer t = new Timer();
   
    ContentVersion contentVersion = null;
     
    Content content = ContentController.getContentController().getReadOnlyMediumContentWithId(contentId, db);
    Collection contentVersions = content.getContentVersions();
    if(logger.isInfoEnabled())
    {
      logger.info("contentId:" + contentId);
        logger.info("languageId:" + languageId);
        logger.info("content:" + content.getName());
      logger.info("contentVersions:" + contentVersions.size());
    }
       
    Iterator i = contentVersions.iterator();
        while(i.hasNext())
    {
      ContentVersion currentContentVersion = (ContentVersion)i.next();
      if(logger.isInfoEnabled())
        logger.info("found one candidate:" + currentContentVersion.getValueObject());
     
      if(contentVersion == null || (currentContentVersion.getId().intValue() > contentVersion.getId().intValue()))
      {
        if(logger.isInfoEnabled())
        {
          logger.info("currentContentVersion:" + currentContentVersion.getIsActive());
          logger.info("currentContentVersion:" + currentContentVersion.getLanguage().getId());
        }
        if(currentContentVersion.getIsActive().booleanValue() &&  currentContentVersion.getLanguage().getId().intValue() == languageId.intValue() && currentContentVersion.getStateId() >= stateId)
          contentVersion = currentContentVersion;
      }
    }
       
        RequestAnalyser.getRequestAnalyser().registerComponentStatistics("getLatestActiveContentVersionReadOnly", t.getElapsedTime());
View Full Code Here

       
        QueryResults results = oql.execute(Database.READONLY);
     
      if (results.hasMore())
          {
        ContentVersion contentVersion = (ContentVersion)results.next();
        contentVersionVO = contentVersion.getValueObject();
       
        if(contentVersionVO != null)
        {
          CacheController.cacheObjectInAdvancedCache("contentVersionCache", contentVersionKey, contentVersionVO, new String[]{CacheController.getPooledString(2, contentVersionVO.getId()), CacheController.getPooledString(1, contentVersionVO.getContentId())}, true);
        }
View Full Code Here

TOP

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

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.