Package org.infoglue.cms.entities.management

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


 
  public boolean getIsPagePartTemplate(Integer contentTypeDefinitionId)
  {
    try
    {
      ContentTypeDefinitionVO ctdVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithId(contentTypeDefinitionId);
      if(ctdVO != null && ctdVO.getName().equalsIgnoreCase("PagePartTemplate"))
        return true;
      else
        return false;     
    }
    catch (Exception e)
View Full Code Here


            newSiteNodeVO = newSiteNode.getValueObject();
            t.printElapsedTime("acCreate took");

            List<LanguageVO> languages = RepositoryLanguageController.getController().getLanguageVOListForRepositoryId(newSiteNode.getValueObject().getRepositoryId(), db);
            Map<String,String> metaAttributes = new HashMap<String,String>();
          ContentTypeDefinitionVO ctdVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithName("Meta info");
          List<ContentTypeAttribute> attributes = ContentTypeDefinitionController.getController().getContentTypeAttributes(ctdVO, false);
          for(LanguageVO languageVO : languages)
          {
            for(ContentTypeAttribute attribute : attributes)
            {
View Full Code Here

      setActionMessage(userSessionKey, createSiteNodeInlineOperationDoneHeader);
      addActionLink(userSessionKey, new LinkBean("currentPageUrl", createSiteNodeInlineOperationBackToCurrentPageLinkText, createSiteNodeInlineOperationBackToCurrentPageTitleText, createSiteNodeInlineOperationBackToCurrentPageTitleText, this.originalAddress, false, ""));

      String metaInfoAttributesToShowInCreatePageDialog = CmsPropertyHandler.getMetaInfoAttributesToShowInCreatePageDialog();
     
      ContentTypeDefinitionVO ctdVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithName("Meta info");
      List<ContentTypeAttribute> attributes = ContentTypeDefinitionController.getController().getContentTypeAttributes(ctdVO, false);
      for(ContentTypeAttribute attribute : attributes)
      {
        if(metaInfoAttributesToShowInCreatePageDialog.equalsIgnoreCase(attribute.getName()) || metaInfoAttributesToShowInCreatePageDialog.startsWith(attribute.getName() + ",") || metaInfoAttributesToShowInCreatePageDialog.contains("," + attribute.getName() + ",") || metaInfoAttributesToShowInCreatePageDialog.endsWith("," + attribute.getName()))
        {
View Full Code Here

      while(localRelatedContentVersionVOListIterator.hasNext())
      {
        ContentVersionVO contentVersionVO = localRelatedContentVersionVOListIterator.next();
        localRelatedContentVersionIdSet.add(contentVersionVO.getContentVersionId());
               
            ContentTypeDefinitionVO contentTypeDefinitionVO = null;
            if(contentVersionVO.getContentTypeDefinitionId() != null)
              contentTypeDefinitionVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithId(contentVersionVO.getContentTypeDefinitionId(), db);
           
            if(includeMetaInfo || (!includeMetaInfo && (contentTypeDefinitionVO == null || !contentTypeDefinitionVO.getName().equalsIgnoreCase("Meta info"))))
            {
                Integer repositoryId = contentVersionVO.getRepositoryId();
                Integer siteNodeRepositoryId = siteNode.getRepositoryId();
                boolean allowedContent = repositoryId.intValue() == siteNodeRepositoryId.intValue();
          if(CmsPropertyHandler.getAllowCrossSiteSubmitToPublish().equalsIgnoreCase("true"))
View Full Code Here

        if(notificationMessage.getClassName().equals(ContentImpl.class.getName()) || notificationMessage.getClassName().equals(Content.class.getName()))
        {
          ContentVO contentVO = ContentController.getContentController().getContentVOWithId((Integer)notificationMessage.getObjectId());

          ContentTypeDefinitionVO ctdVO = null;
          try
          {
            ctdVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithId(contentVO.getContentTypeDefinitionId());
          }
          catch (SystemException sex)
          {
            logger.warn("Failed to get the content type definition for content with Id: " + contentVO.getContentId() + ". The content will not be indexed. Message: " + sex.getMessage());
            logger.info("Failed to get the content type definition for content with Id: " + contentVO.getContentId(), sex);
          }
          if(ctdVO != null && ctdVO.getName().equals("Meta info"))
          {
            SiteNodeVO siteNodeVO = SiteNodeController.getController().getSiteNodeVOWithMetaInfoContentId(contentVO.getContentId());
            NotificationMessage newNotificationMessage = new NotificationMessage("" + siteNodeVO.getName(), SiteNodeImpl.class.getName(), "SYSTEM", notificationMessage.getType(), siteNodeVO.getId(), "" + siteNodeVO.getName());
            String key = "" + newNotificationMessage.getClassName() + "_" + newNotificationMessage.getObjectId() + "_"  + "_" + newNotificationMessage.getType();
            if(!existingSignatures.contains(key))
            {
              logger.info("++++++++++++++Got an META PAGE notification - just adding it AS A PAGE instead: " + newNotificationMessage.getObjectId());               
              baseEntitiesToIndexMessageList.add(newNotificationMessage);
              existingSignatures.add(key);
            }
            else
            {
              logger.info("++++++++++++++Skipping Content notification - duplicate existed: " + notificationMessage.getObjectId());
            }

          }
          else
          {
            String key = "" + notificationMessage.getClassName() + "_" + notificationMessage.getObjectId() + "_"  + "_" + notificationMessage.getType();
            if(!existingSignatures.contains(key))
            {
              logger.info("++++++++++++++Got an Content notification - just adding it: " + notificationMessage.getObjectId());
              baseEntitiesToIndexMessageList.add(notificationMessage);
              existingSignatures.add(key);
            }
            else
            {
              logger.info("++++++++++++++Skipping Content notification - duplicate existed: " + notificationMessage.getObjectId());
            }
          }
        }
        else if(notificationMessage.getClassName().equals(ContentVersionImpl.class.getName()) || notificationMessage.getClassName().equals(ContentVersion.class.getName()))
        {
          logger.info("++++++++++++++Got an ContentVersion notification - focus on content: " + notificationMessage.getObjectId());
          ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getContentVersionVOWithId((Integer)notificationMessage.getObjectId());
          ContentVO contentVO = ContentController.getContentController().getContentVOWithId(contentVersionVO.getContentId());

          if(contentVO.getContentTypeDefinitionId() != null)
          {
            ContentTypeDefinitionVO ctdVO = null;
            try
            {
              ctdVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithId(contentVO.getContentTypeDefinitionId());
            }
            catch (SystemException sex)
            {
              logger.warn("Failed to get the content type definition for content with Id: " + contentVO.getContentId() + ". The content version will not be indexed. Message: " + sex.getMessage());
              logger.info("Failed to get the content type definition for content with Id: " + contentVO.getContentId(), sex);
            }
            if(ctdVO != null && ctdVO.getName().equals("Meta info"))
            {
              SiteNodeVO siteNodeVO = SiteNodeController.getController().getSiteNodeVOWithMetaInfoContentId(contentVO.getContentId());

              if (siteNodeVO == null)
              {
View Full Code Here

    Database db = CastorDatabaseService.getDatabase();
    try
    {
      beginTransaction(db);
     
      ContentTypeDefinitionVO contentTypeDefinitionVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithName("Meta info", db);
          ContentVersionVO lastContentVersionVO = ContentVersionController.getContentVersionController().getLatestContentVersionVO(languageVO.getId(), db);
          Integer maxContentVersionId = (lastContentVersionVO == null ? 1000 : lastContentVersionVO.getId());
          logger.info("maxContentVersionId:" + maxContentVersionId + " for " + languageVO.getName());
         
          List<ContentVersionVO> versions = new ArrayList<ContentVersionVO>();
      if(CmsPropertyHandler.getApplicationName().equalsIgnoreCase("cms"))
      {
        versions = ContentVersionController.getContentVersionController().getContentVersionVOList(contentTypeDefinitionVO.getId(), null, languageVO.getId(), false, 0, newLastSiteNodeVersionId, numberOfVersionToIndexInBatch, numberOfVersionToIndexInBatch*10, true, db, true, maxContentVersionId);
      }
      else
      {
        versions = ContentVersionController.getContentVersionController().getContentVersionVOList(contentTypeDefinitionVO.getId(), null, languageVO.getId(), false, Integer.parseInt(CmsPropertyHandler.getOperatingMode()), newLastSiteNodeVersionId, numberOfVersionToIndexInBatch, numberOfVersionToIndexInBatch*10, true, db, true, maxContentVersionId);       
      }
     
      RequestAnalyser.getRequestAnalyser().registerComponentStatistics("Index all : getContentVersionVOList", t.getElapsedTime());

      logger.info("versions in getNotificationMessagesForStructure:" + versions.size());
View Full Code Here

        if(firstContentVersionVO != null)
          lastContentVersionId = firstContentVersionVO.getId();
      }
      logger.info("lastContentVersionId 2:" + lastContentVersionId);

      ContentTypeDefinitionVO contentTypeDefinitionVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithName("Meta info", db);
          ContentVersionVO lastContentVersionVO = ContentVersionController.getContentVersionController().getLatestContentVersionVO(languageVO.getId(), db);
      Integer maxContentVersionId = (lastContentVersionVO == null ? 1000 : lastContentVersionVO.getId());
      logger.info("maxContentVersionId 1:" + maxContentVersionId + " for " + languageVO.getName());
          List<ContentVersionVO> versions = new ArrayList<ContentVersionVO>();
      if(CmsPropertyHandler.getApplicationName().equalsIgnoreCase("cms"))
      {
        versions = ContentVersionController.getContentVersionController().getContentVersionVOList(null, contentTypeDefinitionVO.getId(), languageVO.getId(), false, 0, lastContentVersionId, numberOfVersionToIndexInBatch, numberOfVersionToIndexInBatch*10, true, db, false, maxContentVersionId);
      }
      else
      {
        versions = ContentVersionController.getContentVersionController().getContentVersionVOList(null, contentTypeDefinitionVO.getId(), languageVO.getId(), false, Integer.parseInt(CmsPropertyHandler.getOperatingMode()), lastContentVersionId, numberOfVersionToIndexInBatch, numberOfVersionToIndexInBatch*10, true, db, false, maxContentVersionId);       
      }

      RequestAnalyser.getRequestAnalyser().registerComponentStatistics("Index all : getContentVersionVOList", t.getElapsedTime());

      logger.info("versions in getContentNotificationMessages:" + versions.size());
View Full Code Here

    Database db = CastorDatabaseService.getDatabase();
    try
    {
      beginTransaction(db);
     
      ContentTypeDefinitionVO contentTypeDefinitionVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithName("Meta info", db);
          ContentVersionVO lastContentVersionVO = ContentVersionController.getContentVersionController().getLatestContentVersionVO(languageVO.getId(), db);
          Integer maxContentVersionId = (lastContentVersionVO == null ? 1000 : lastContentVersionVO.getId());
          logger.info("maxContentVersionId:" + maxContentVersionId + " for " + languageVO.getName());
          List<ContentVersionVO> versions = new ArrayList<ContentVersionVO>();
      if(CmsPropertyHandler.getApplicationName().equalsIgnoreCase("cms"))
      {
        versions = ContentVersionController.getContentVersionController().getContentVersionVOList(contentTypeDefinitionVO.getId(), null, languageVO.getId(), false, 0, lastContentVersionId, numberOfVersionToIndexInBatch, numberOfVersionToIndexInBatch*10, true, db, true, maxContentVersionId);
      }
      else
      {
        versions = ContentVersionController.getContentVersionController().getContentVersionVOList(contentTypeDefinitionVO.getId(), null, languageVO.getId(), false, Integer.parseInt(CmsPropertyHandler.getOperatingMode()), lastContentVersionId, numberOfVersionToIndexInBatch, numberOfVersionToIndexInBatch*10, true, db, true, maxContentVersionId);       
      }
     
      logger.info("versions:" + versions.size());
      RequestAnalyser.getRequestAnalyser().registerComponentStatistics("Index all : getContentVersionVOList", t.getElapsedTime());

View Full Code Here

    //Testing adding the categories for this version
    try
    {
      if(contentVO.getContentTypeDefinitionId() != null)
      {
        ContentTypeDefinitionVO ctdVO = null;
        try
        {
          ctdVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithId(contentVO.getContentTypeDefinitionId(), db);
        }
        catch (SystemException sex)
View Full Code Here

     
      String contentIdString = (String)entry.get("contentId");
      Integer contentId = new Integer(contentIdString);
      String id = (String)entry.get("id");
      String name = (String)entry.get("name");
      ContentTypeDefinitionVO contentTypeDefinitionVO = ContentDeliveryController.getContentDeliveryController().getContentTypeDefinitionVO(templateController.getDatabase(), contentId);
        if(contentTypeDefinitionVO != null && contentTypeDefinitionVO.getName().equals("PagePartTemplate"))
        {
          String pagePartString = templateController.getContentAttribute(contentId, "ComponentStructure", true);
          if(pagePartString == null || pagePartString.equals(""))
          {
            ContentVO contentVO = ContentDeliveryController.getContentDeliveryController().getContentVO(templateController.getDatabase(), contentId, templateController.getDeliveryContext());
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.