Package org.infoglue.cms.entities.management

Examples of org.infoglue.cms.entities.management.LanguageVO


  public static ToolbarButton getCoverButtons(Integer repositoryId, Integer siteNodeId, Locale locale, InfoGluePrincipal principal)
  {
    try
    {
        boolean isMetaInfoInWorkingState = false;
      LanguageVO masterLanguageVO = LanguageController.getController().getMasterLanguage(repositoryId);
      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);
View Full Code Here


      try
      {
        String languageIdString = getPropertySet().getString("languageId");
        if(languageIdString != null)
        {
          LanguageVO languageVO = LanguageController.getController().getLanguageVOWithId(new Integer(languageIdString));
          if(languageVO != null)
            languageCode = languageVO.getLanguageCode();
        }
      }
      catch (Exception e)
      {
        e.printStackTrace();
View Full Code Here

    try
    {
      List languages = LanguageController.getController().getLanguageVOList();
      for(final Iterator i = languages.iterator(); i.hasNext();)
      {
        final LanguageVO languageVO = (LanguageVO) i.next();
        final String name           = languageVO.getName();
        final String value          = languageVO.getId().toString();
       
        getElement().addChild("option")
          .addText(name)
          .addAttribute("value", value)
          .addAttribute("selected", "selected", value != null && selected != null && value.equals(selected));
View Full Code Here

            logger.info("repositoryVO:" + repositoryVO);
          }
         
          if(repositoryVO != null)
          {
            LanguageVO languageVO = LanguageController.getController().getMasterLanguage(repositoryVO.getRepositoryId());
 
            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))
View Full Code Here

      try
      {
        String languageIdString = getPropertySet().getString("languageId");
        if(languageIdString != null)
        {
          LanguageVO languageVO = LanguageController.getController().getLanguageVOWithId(new Integer(languageIdString));
          if(languageVO != null)
            languageCode = languageVO.getLanguageCode();
        }
      }
      catch (Exception e)
      {
        e.printStackTrace();
View Full Code Here

      Iterator contentVOListIterator = contentVOList.iterator();
      while(contentVOListIterator.hasNext())
      {
        ContentVO contentVO = (ContentVO)contentVOListIterator.next();
       
        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()});
        }
View Full Code Here

        }
      }
     
      boolean keepOriginal = true;
 
        LanguageVO masterLanguageVO = LanguageController.getController().getMasterLanguage(repositoryId);
 
        logger.info("parentContentId: " + this.parentContentId);
        logger.info("repositoryId: " + this.repositoryId);
          logger.info("contentTypeDefinition: " + this.contentTypeDefinitionId);
          logger.info("masterLanguageVO: " + masterLanguageVO.getId());
                           
        ContentVO contentVO = new ContentVO();
        contentVO.setName(fileName);
        contentVO.setCreatorName(this.principal.getName());
        ContentVO createdContentVO = ContentControllerProxy.getController().acCreate(this.principal, parentContentId, contentTypeDefinitionId, repositoryId, contentVO);
 
      //Create initial content version also... in masterlanguage
      String versionValue = "<?xml version='1.0' encoding='UTF-8'?><article xmlns=\"x-schema:ArticleSchema.xml\"><attributes><Name><![CDATA[" + fileName + "]]></Name></attributes></article>";
 
        ContentVersionVO cvVO = new ContentVersionVO();
        cvVO.setVersionComment("Initial version");
        cvVO.setVersionModifier(this.principal.getName());
        cvVO.setVersionValue(versionValue);
 
        ContentVersionVO newContentVersion = ContentVersionController.getContentVersionController().create(contentVO.getId(), masterLanguageVO.getId(), cvVO, null);
 
      if(newContentVersion != null)
      {
        AssetKeyDefinition assetKeyDefinition = ContentTypeDefinitionController.getController().getDefinedAssetKey(this.contentTypeDefinitionVO, true, digitalAssetKey);
       
View Full Code Here

    private LanguageVO languageVO;

    public ViewLanguageAction()
    {
        this(new LanguageVO());
    }
View Full Code Here

       
        if((result == null || result.trim().equals("")) && useAttributeLanguageFallback)
    {
      try
      {
              LanguageVO masteLanguageVO = LanguageDeliveryController.getLanguageDeliveryController().getMasterLanguageForSiteNode(this.getController().getDatabase(), this.getController().getSiteNodeId());
          result = getContentAttributeValue(masteLanguageVO.getLanguageId());
      }
      catch(Exception e)
      {
        throw new JspException("Error getting the master language for this sitenode:" + this.getController().getSiteNodeId());
      }
View Full Code Here

          {
              //logger.info("Content "+content.getContentId());
              String pathCandidate = null;
              for (int i=0;i<languages.size();i++)
              {
                  LanguageVO language = (LanguageVO) languages.get(i);
                  //logger.info("Language : "+language.getLanguageCode());
                 
                  if(attributeName.equals("SiteNode.name"))
                      pathCandidate = siteNodeVO.getName();
                  else
                  {
                      pathCandidate = ContentDeliveryController.getContentDeliveryController().getContentAttribute(db, content.getContentId(), language.getLanguageId(), attributeName, siteNodeVO.getSiteNodeId(), true, deliveryContext, infogluePrincipal, false, true);
                     
                      if((pathCandidate == null || pathCandidate.equals("")) && !attributeName.equals(NAV_TITLE_ATTRIBUTE_NAME))
                          pathCandidate = ContentDeliveryController.getContentDeliveryController().getContentAttribute(db, content.getContentId(), language.getLanguageId(), NAV_TITLE_ATTRIBUTE_NAME, siteNodeVO.getSiteNodeId(), true, deliveryContext, infogluePrincipal, false, true);
                  }
                 
                  logger.info(attributeName + " ["+pathCandidate.trim()+"]==[" + path + "]");
                  if (pathCandidate != null && pathCandidate.toLowerCase().trim().equals(path.toLowerCase()))
                  {
View Full Code Here

TOP

Related Classes of org.infoglue.cms.entities.management.LanguageVO

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.