Package org.infoglue.cms.entities.content

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


        {
          LanguageVO masterLanguageVO = LanguageController.getController().getMasterLanguage(contentVO.getRepositoryId(), db);
          if(masterLanguageVO != null)
          {
            //logger.info("masterLanguageVO for " + contentVO.getRepositoryId() + " is " + masterLanguageVO);
                ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getLatestContentVersionVO(contentVO.getContentId(), masterLanguageVO.getId(), db);
                String groupName = null;
                if(contentVersionVO != null)
                  groupName = ContentVersionController.getContentVersionController().getAttributeValue(contentVersionVO, "GroupName", false);
   
                for(int i=0; i<allowedComponentGroups.length; i++)
View Full Code Here


        }
        sb.append("</attributes></article>");
       
        String defaultValue = sb.toString();

        ContentVersionVO autoContentVersionVO = new ContentVersionVO();
        autoContentVersionVO.setVersionComment("Automatically created");
        autoContentVersionVO.setVersionModifier(principal.getName());
        autoContentVersionVO.setVersionValue(defaultValue);
       
        autoContentVO = ContentController.getContentController().create(db, parentContentVO.getId(), createContentTypeDefinitionVO.getId(), siteNodeVO.getRepositoryId(), autoContentVO).getValueObject();
        ContentVersionController.getContentVersionController().create(autoContentVO.getId(), languageId, autoContentVersionVO, null, db);
       
        Locale locale = LanguageController.getController().getLocaleWithId(languageId, db);
View Full Code Here

      ContentVO contentVO = NodeDeliveryController.getNodeDeliveryController(siteNodeId, languageId, new Integer(-1)).getBoundContent(principal, 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

              return NONE;
            }
          }
          else if(event.getEntityClass().contains("ContentVersion"))
          {
            ContentVersionVO cvVO = ContentVersionController.getContentVersionController().getContentVersionVOWithId(event.getEntityId());
            logger.info("cvVO:" + cvVO);
            if(cvVO.getContentId().toString().equals(approveEntityId) || showEvent)
            {
              this.getResponse().setContentType("text/plain");
              this.getResponse().setCharacterEncoding("UTF-8");
              this.getResponse().getWriter().print("" + getLocalizedString(getLocale(), "deliver.editOnSight.pendingContentApproval.title") + " <a href='#' onclick='$(\"#comment\").toggle();' style='background-image: url(css/images/v3/info.png); width: 16px; height:16px; display: inline-block;'>&nbsp;</a><div id='comment' style='display: none; position: fixed; padding: 6px; bottom: 42px; margin-left: -55px; width: 250px; height: 70px; color: black; background-color: white; box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 3px;'><b>" + getLocalizedString(getLocale(), "tool.contenttool.versionComment") + ":</b> " + event.getDescription() + "<br/><b>" + getLocalizedString(getLocale(), "tool.contenttool.versionModifier") + ":</b> " + event.getCreator() + "</div><!-- approve=true eventId=" + event.getId() + " -->");
              return NONE;
            }
          }
        }
      }
      catch (Exception e)
      {
        logger.info("No event found probably:" + e.getMessage());
      }
    }
   
    if(contentId != null && contentId > -1)
    {
      ContentVO contentVO = ContentControllerProxy.getController().getACContentVOWithId(getInfoGluePrincipal(), contentId);
      List languageVOList = LanguageController.getController().getLanguageVOList(contentVO.getRepositoryId());
      Iterator languageVOListIterator = languageVOList.iterator();
      while(languageVOListIterator.hasNext())
      {
        LanguageVO language = (LanguageVO)languageVOListIterator.next();
        ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(contentId, language.getId());
        if(contentVersionVO != null && contentVersionVO.getStateId().equals(ContentVersionVO.WORKING_STATE))
        {
          contentVersionVOList.add(contentVersionVO);
        }
        else if(contentVersionVO != null && contentVersionVO.getStateId().equals(ContentVersionVO.PUBLISH_STATE))
        {
          contentVersionVOListForApproval.add(contentVersionVO);
        }
      }
    }
View Full Code Here

            bean.setRemoteVersion(remoteContentVO);
            if(localComponentContent != null)
            {
                bean.setLocalVersion(localComponentContent);
            LanguageVO languageVO = LanguageController.getController().getMasterLanguage(localComponentContent.getRepositoryId());
            ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(localComponentContent.getId(), languageVO.getId());
            if(contentVersionVO != null)
            {
              localComponentContent.setVersions(new String[]{contentVersionVO.getVersionValue()});
              localComponentContent.setContentVersion(contentVersionVO);
            }
            }
            deviatingContents.add(bean);
          }
        }
       
        if(!match)
        {
          DeploymentCompareBean bean = new DeploymentCompareBean();
          if(localComponentContent != null)
          {
              bean.setLocalVersion(localComponentContent);

          localComponentContent.setFullPath(localFullPath);
         
          LanguageVO languageVO = LanguageController.getController().getMasterLanguage(localComponentContent.getRepositoryId());
          ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(localComponentContent.getId(), languageVO.getId());
          if(contentVersionVO != null)
          {
            localComponentContent.setVersions(new String[]{contentVersionVO.getVersionValue()});
            localComponentContent.setContentVersion(contentVersionVO);
          }
          }
         
          deviatingContents.add(bean);
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.setVersions(new String[]{contentVersionVO.getVersionValue()});
            contentVO.setVersionComments(new String[]{contentVersionVO.getVersionComment()});
          }
         
          contentVO.setFullPath(fullPath);

          missingComponents.add(contentVO);
          }
        }
      }

      String[] deviatingLocalContentIdArray = this.getRequest().getParameterValues("deviatingContentId");
      logger.info("deviatingLocalContentIdArray:" + deviatingLocalContentIdArray);
     
      List deviatingComponents = new ArrayList();
      if(deviatingLocalContentIdArray != null)
      {
        for(int i=0; i<deviatingLocalContentIdArray.length; i++)
        {
          String deviatingLocalContentId = deviatingLocalContentIdArray[i];
            logger.info("deviatingLocalContentId:" + deviatingLocalContentId);
       
            String deviatingRemoteVersionId = this.getRequest().getParameter("deviatingRemoteVersionId_" + deviatingLocalContentId);
            logger.info("deviatingRemoteVersionId:" + deviatingRemoteVersionId);

          ContentVO contentVO = ContentController.getContentController().getContentVOWithId(new Integer(deviatingLocalContentId).intValue());
          if(contentVO != null)
          {
          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.setVersions(new String[]{contentVersionVO.getVersionValue()});
            contentVO.setVersionComments(new String[]{contentVersionVO.getVersionComment()});
          }
         
          //contentVO.setFullPath(fullPath);
          contentVO.setFullPath("deviatingRemoteVersionId=" + deviatingRemoteVersionId);
         
View Full Code Here

          node.setTitle(vo.getName());
         
          Boolean isLanguageAvailable = SiteNodeController.getController().getIsLanguageAvailable(vo.getId(), this.sortLanguageId, db, this.infogluePrincipal);
          node.getParameters().put("isLanguageAvailable", "" + isLanguageAvailable);
         
          ContentVersionVO cvVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(vo.getMetaInfoContentId(), this.sortLanguageId, db);
          if(cvVO != null)
          {
            node.getParameters().put("isLocalized", "true");
            String navigationTitle = ContentVersionController.getContentVersionController().getAttributeValue(cvVO, "NavigationTitle", true);
            node.setLocalizedTitle(navigationTitle);
          }
          else
          {
            node.getParameters().put("isLocalized", "false");
            if(this.sortLanguageId != null && masterLanguageVO.getId().intValue() != this.sortLanguageId.intValue())
            {
              ContentVersionVO masterCVVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(vo.getMetaInfoContentId(), masterLanguageVO.getId(), db);
              if(masterCVVO != null)
              {
                String navigationTitle = ContentVersionController.getContentVersionController().getAttributeValue(masterCVVO, "NavigationTitle", true);
                node.setLocalizedTitle(navigationTitle);
              }
View Full Code Here

 
              String fileContent = "";
              if(missingRemoteContentFile.exists())
                fileContent = FileHelper.getFileAsString(missingRemoteContentFile, "iso-8859-1");
           
              ContentVersionVO newContentVersionVO = new ContentVersionVO();
              newContentVersionVO.setVersionComment("Checked out from version control system (tag: " + tagName + ")");
              newContentVersionVO.setVersionModifier(getInfoGluePrincipal().getName());
              newContentVersionVO.setVersionValue(fileContent);
              ContentVersionController.getContentVersionController().create(newlyCreatedContentVO.getId(), masterLanguageVO.getId(), newContentVersionVO, null);
            }
            else
            {
              ContentVO newContentVO = new ContentVO();
              newContentVO.setCreatorName(getInfoGluePrincipal().getName());
              newContentVO.setIsBranch(true);
              newContentVO.setName(plainName);
              ContentVO newlyCreatedContentVO = ContentController.getContentController().create(contentVO.getId(), ctdFolder.getContentTypeDefinitionId(), contentVO.getRepositoryId(), newContentVO);
             
              logger.info("Created content:" + newlyCreatedContentVO.getName());
            }
        }
        }
      }
     
      String[] deviatingLocalContentIdArray = this.getRequest().getParameterValues("deviatingContentId");
      logger.info("deviatingLocalContentIdArray:" + deviatingLocalContentIdArray);
     
      List deviatingComponents = new ArrayList();
      if(deviatingLocalContentIdArray != null)
      {
        for(int i=0; i<deviatingLocalContentIdArray.length; i++)
        {
          String deviatingLocalContentId = deviatingLocalContentIdArray[i];
          logger.info("deviatingLocalContentId:" + deviatingLocalContentId);
       
            String deviatingFilePath = this.getRequest().getParameter("deviatingRemoteVersionId_" + deviatingLocalContentId);
            logger.info("deviatingFilePath:" + deviatingFilePath);
           
            ContentVO contentVO = ContentController.getContentController().getContentVOWithId(new Integer(deviatingLocalContentId).intValue());
          if(contentVO != null)
          {
          LanguageVO languageVO = LanguageController.getController().getMasterLanguage(contentVO.getRepositoryId());
          ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(contentVO.getId(), languageVO.getId());
          String fileContent = FileHelper.getFileAsString(new File(deviatingFilePath), "iso-8859-1");
         
          contentVersionVO.setVersionValue(fileContent);
          contentVersionVO.setVersionComment("Checked out from version control system (tag: " + tagName + ")");
         
          logger.info("We are going to replace local content: " + contentVO.getName() + " with contents in " + deviatingFilePath);
          ContentVersionController.getContentVersionController().update(contentVersionVO.getContentId(), contentVersionVO.getLanguageId(), contentVersionVO, getInfoGluePrincipal());
        }
        }
      }
     
         return "success";
View Full Code Here

    {
      Integer contentVersionId = entry.getKey();
      if(logger.isInfoEnabled())
        logger.info("contentVersionId:" + contentVersionId);
      logger.info("Publishing:" + siteNodeVersionId);
      ContentVersionVO contentVersion = ContentStateController.changeState(contentVersionId, entry.getValue(), ContentVersionVO.PUBLISH_STATE, getVersionComment(), this.overrideVersionModifyer, this.recipientFilter, this.getInfoGluePrincipal(), null, events);
      newContentMap.put(contentVersion.getId(), entry.getValue());
    }
    /*
    Iterator contentVersionIdsIterator = contentVersionId.iterator();
    while(contentVersionIdsIterator.hasNext())
    {
View Full Code Here

    while(siteNodeVO != null)
    {
      String pageName = siteNodeVO.getName();
      if(structureLanguageId != null)
      {
        ContentVersionVO cvVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(siteNodeVO.getMetaInfoContentId(), structureLanguageId);
        if(cvVO != null)
        {
          String navigationTitle = ContentVersionController.getContentVersionController().getAttributeValue(cvVO, "NavigationTitle", true);
          if(pageName != null && !pageName.equals(""))
            pageName = navigationTitle;
        }
        else
        {
          ContentVersionVO masterCVVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(siteNodeVO.getMetaInfoContentId(), structureLanguageId);
          if(masterCVVO != null)
          {
            String navigationTitle = ContentVersionController.getContentVersionController().getAttributeValue(masterCVVO, "NavigationTitle", true);
            if(pageName != null && !pageName.equals(""))
              pageName = navigationTitle;
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.