Package org.infoglue.cms.entities.management

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


      }
      else if(object.getClass().getName().equals(MediumContentVersionImpl.class.getName()))
      {
        try
        {
          ContentTypeDefinitionVO htmlTemplateMetaInfoCTDVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithName("HTMLTemplate");
          ContentTypeDefinitionVO pagePartTemplateMetaInfoCTDVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithName("PagePartTemplate");
          MediumContentVersionImpl contentVersion = (MediumContentVersionImpl)object;
          ContentVO contentVO = ContentController.getContentController().getContentVOWithId(contentVersion.getContentId(), true);
          if(contentVO.getContentTypeDefinitionId() == null || (
             contentVO.getContentTypeDefinitionId().equals(htmlTemplateMetaInfoCTDVO.getId()) ||
             contentVO.getContentTypeDefinitionId().equals(pagePartTemplateMetaInfoCTDVO.getId())))
          {
            ComponentController.getController().reIndexComponentContentsDelayed(contentVersion.getContentId());
          }

          CacheController.clearCacheForGroup("registryCache", "" + ("org.infoglue.cms.entities.content.ContentVersion_" + getObjectIdentity(object)).hashCode());
View Full Code Here


      else if(object.getClass().getName().equals(MediumContentVersionImpl.class.getName()))
      {
        MediumContentVersionImpl contentVersion = (MediumContentVersionImpl)object;
        try
        {
          ContentTypeDefinitionVO htmlTemplateMetaInfoCTDVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithName("HTMLTemplate");
          ContentTypeDefinitionVO pagePartTemplateMetaInfoCTDVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithName("PagePartTemplate");
          ContentVO contentVO = ContentController.getContentController().getContentVOWithId(contentVersion.getContentId(), true);
          if(contentVO.getContentTypeDefinitionId() == null || (
             contentVO.getContentTypeDefinitionId().equals(htmlTemplateMetaInfoCTDVO.getId()) ||
             contentVO.getContentTypeDefinitionId().equals(pagePartTemplateMetaInfoCTDVO.getId())))
          {
            ComponentController.getController().reIndexComponentContentsDelayed(contentVersion.getContentId());
          }
          CacheController.clearCacheForGroup("contentVersionCache", "content_" + contentVersion.getContentId());
        }
View Full Code Here

  private ContentTypeDefinitionVO contentTypeDefinitionVO;
  private ConstraintExceptionBuffer ceb;
 
  public CreateContentTypeDefinitionAction()
  {
    this(new ContentTypeDefinitionVO());
  }
View Full Code Here

        Element root = doc.addElement("definitions");
      TransactionHistoryController transactionHistoryController = TransactionHistoryController.getController();
     
      for(Iterator i=contentTypeDefinitions.iterator();i.hasNext();)
      {
        ContentTypeDefinitionVO vo = (ContentTypeDefinitionVO) i.next();
        if(vo.getType().compareTo(ContentTypeDefinitionVO.CONTENT)==0)
        {
            TransactionHistoryVO transactionHistoryVO = transactionHistoryController.getLatestTransactionHistoryVOForEntity(ContentTypeDefinitionImpl.class, vo.getContentTypeDefinitionId());
           
          Element definition = DocumentHelper.createElement("definition");
          definition
          .addAttribute("id", "" + vo.getContentTypeDefinitionId())
          .addAttribute("type", "" + vo.getType())
          .addAttribute("name", vo.getName())
        ;
         
          if(transactionHistoryVO!=null)
              definition.addAttribute("mod", formatDate(transactionHistoryVO.getTransactionDateTime()));
         
          Element schemaValue = definition.addElement("schemaValue");
          schemaValue.addCDATA(vo.getSchemaValue());
          root.add(definition);
        }
      }
   
      return out(getFormattedDocument(doc));
View Full Code Here

                elm.addAttribute("contentTypeId", "" + theNode.getParameters().get("contentTypeDefinitionId"));
              else
              {
                try
                {
                    ContentTypeDefinitionVO contentTypeDefinitionVO = contentController.getContentTypeDefinition(theNode.getId());
                  if(contentTypeDefinitionVO != null)
                      elm.addAttribute("contentTypeId","" + contentTypeDefinitionVO.getContentTypeDefinitionId());
                }
                catch (Exception e)
                {
              logger.error("The content " + theNode.getTitle() + " (" + theNode.getId() + " ) points to a removed content type perhaps: " + e.getMessage());
            }
View Full Code Here

  private Integer tabToActivate = -1;
  private Integer versionsToKeep = -1;

  public ViewContentTypeDefinitionAction()
    {
        this(new ContentTypeDefinitionVO());
    }
View Full Code Here

            logger.info("Updating missingContentTypeName:" + missingContentTypeName);
   
              Iterator remoteContentTypeDefinitionVOListIterator = remoteContentTypeDefinitionVOList.iterator();
              while(remoteContentTypeDefinitionVOListIterator.hasNext())
              {
                ContentTypeDefinitionVO remoteContentTypeDefinitionVO = (ContentTypeDefinitionVO)remoteContentTypeDefinitionVOListIterator.next();
                //logger.info("remoteContentTypeDefinitionVO:" + remoteContentTypeDefinitionVO.getName());
                if(remoteContentTypeDefinitionVO.getName().equals(missingContentTypeName))
                {
                  logger.info("Creating remoteContentTypeDefinitionVO:" + remoteContentTypeDefinitionVO.getName());
                  ContentTypeDefinitionController.getController().create(remoteContentTypeDefinitionVO);
                }
              }
          }
        }

        if(deviatingContentTypeNameArray != null)
        {
          Iterator deviatingContentTypeNameArrayIterator = deviatingContentTypeNameArray.iterator();
          while(deviatingContentTypeNameArrayIterator.hasNext())
          {
            String deviatingContentTypeName = (String)deviatingContentTypeNameArrayIterator.next();
            //logger.info("Updating deviatingContentTypeName:" + deviatingContentTypeName);
            Map deviationArguments = (Map)arguments.get("deviationArguments_" + deviatingContentTypeName);
          logger.info("deviationArguments:" + deviationArguments);

              Iterator remoteContentTypeDefinitionVOListIterator = remoteContentTypeDefinitionVOList.iterator();
              while(remoteContentTypeDefinitionVOListIterator.hasNext())
              {
                ContentTypeDefinitionVO remoteContentTypeDefinitionVO = (ContentTypeDefinitionVO)remoteContentTypeDefinitionVOListIterator.next();
                //logger.info("remoteContentTypeDefinitionVO:" + remoteContentTypeDefinitionVO.getName());
                if(remoteContentTypeDefinitionVO.getName().equals(deviatingContentTypeName))
                {
                  ContentTypeDefinitionVO localContentTypeDefinitionVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithName(remoteContentTypeDefinitionVO.getName());
                  String newSchemaValue = localContentTypeDefinitionVO.getSchemaValue();
                 
                  //Enkelt - vid push till�ter vi bara push av hela inneh�llstypen
                  newSchemaValue = remoteContentTypeDefinitionVO.getSchemaValue();
                  /*
              logger.info("deviationArguments:" + deviationArguments);
              List attributes   = (List)deviationArguments.get("attributes");
              List categories   = (List)deviationArguments.get("categories");
              List assets     = (List)deviationArguments.get("assets");

                    if(attributes != null)
                    {
                      Iterator attributesIterator = attributes.iterator();
                      while(attributesIterator.hasNext())
                      {
                        String attributeName = (String)attributesIterator.next();
                        logger.info("  * Updating attributeName:" + attributeName);
                   
                      newSchemaValue = contentTypeDefinitionController.copyAttribute(remoteContentTypeDefinitionVO.getSchemaValue(), newSchemaValue, attributeName);
                    }
                    }               

                    if(categories != null)
                    {
                      Iterator categoryIterator = categories.iterator();
                      while(categoryIterator.hasNext())
                      {
                        String categoryName = (String)categoryIterator.next();
                        logger.info("  * Updating categoryName:" + categoryName);
                   
                      newSchemaValue = contentTypeDefinitionController.copyCategory(remoteContentTypeDefinitionVO.getSchemaValue(), newSchemaValue, categoryName);
                    }
                    } 

                    if(assets != null)
                    {
                      Iterator assetsIterator = assets.iterator();
                      while(assetsIterator.hasNext())
                      {
                        String assetKey = (String)assetsIterator.next();
                        logger.info("  * Updating assetKey:" + assetKey);
                   
                      newSchemaValue = contentTypeDefinitionController.copyAssetKey(remoteContentTypeDefinitionVO.getSchemaValue(), newSchemaValue, assetKey);
                    }
                    }
                    */
                 
                  localContentTypeDefinitionVO.setSchemaValue(newSchemaValue);
                  logger.info("Updating localContentTypeDefinitionVO:" + localContentTypeDefinitionVO.getName());
       
                  ContentTypeDefinitionController.getController().update(localContentTypeDefinitionVO);
                }
              }
          }
View Full Code Here

          Map arguments = (Map)serializer.deserialize(input);
         
            logger.info("arguments:" + arguments);
                     
        List components = ContentController.getContentController().getContentVOWithContentTypeDefinition("HTMLTemplate");
        ContentTypeDefinitionVO contentTypeDefinitionVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithName("HTMLTemplate");
     
        if(logger.isInfoEnabled())
          {
            logger.info("principalName:" + principalName);
          }
      InfoGluePrincipal principal = UserControllerProxy.getController().getUser(principalName);

        List missingRemoteComponents = (List)arguments.get("missingComponents");
            logger.info("missingRemoteComponents:" + missingRemoteComponents);
                   
      Iterator missingRemoteComponentsIterator = missingRemoteComponents.iterator();
      while(missingRemoteComponentsIterator.hasNext())
      {
        ContentVO missingRemoteContentVO = (ContentVO)missingRemoteComponentsIterator.next();
        if(missingRemoteContentVO != null)
          missingRemoteContentVO.setIsBranch(Boolean.FALSE);
       
        logger.info("missingRemoteContentVO:" + missingRemoteContentVO + ":" + missingRemoteContentVO.getFullPath());
        String fullPath = missingRemoteContentVO.getFullPath();
        logger.info("fullPath:" + fullPath);
        int siteNodeEnd = fullPath.indexOf(" - /");
        String repositoryString = fullPath.substring(0, siteNodeEnd);
        String restString = fullPath.substring(siteNodeEnd + 4);
        restString = restString.substring(0, restString.lastIndexOf("/"));
       
        if(restString.indexOf("/") > -1)
            restString = restString.substring(restString.indexOf("/") + 1);
        else
          restString = "";
       
        logger.info("repositoryString:" + repositoryString);
        logger.info("restString:" + restString);
        try
        {
          RepositoryVO repositoryVO = RepositoryController.getController().getRepositoryVOWithName(repositoryString);
          logger.info("repositoryVO:" + repositoryVO);
         
          if(repositoryVO == null && components != null && components.size() > 0)
          {
            ContentVO contentVO = (ContentVO)components.get(0);
            repositoryVO = RepositoryController.getController().getRepositoryVOWithId(contentVO.getRepositoryId());
            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());
View Full Code Here

  private Integer versionsToKeep;
  private ConstraintExceptionBuffer ceb;
 
  public UpdateContentTypeDefinitionAction()
  {
    this(new ContentTypeDefinitionVO());
  }
View Full Code Here

         if(subscriptionFilterVO.getFilterType().equals("0"))
         {
           Iterator contentTypeDefintionVOListIterator = contentTypeDefintionVOList.iterator();
           while(contentTypeDefintionVOListIterator.hasNext())
           {
             ContentTypeDefinitionVO ctd = (ContentTypeDefinitionVO)contentTypeDefintionVOListIterator.next();
             sb.append("<option value=\"" + ctd.getId() + "\"" + (hasValue(subscriptionFilterVO.getFilterCondition(), ctd.getId().toString()) ? "selected='selected'" : "") + ">" + ctd.getName() + "</option>");
           }
         }
         else if(subscriptionFilterVO.getFilterType().equals("1"))
         {
           Iterator categoryVOListIterator = categoryVOList.iterator();
View Full Code Here

TOP

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

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.