Package org.infoglue.cms.entities.content

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


        final Database db = CastorDatabaseService.getDatabase();
        beginTransaction(db);
        try {
            final ContentVersion contentVersion = getContentVersionWithId(contentVersionVO.getContentVersionId(), db);
            contentCategoryController.deleteByContentVersion(contentVersion, db);
            final Content content = contentVersion.getOwningContent();
            if (content != null)
            {
                content.getContentVersions().remove(contentVersion);
            }
            db.remove(contentVersion);
            commitTransaction(db);
        }
        catch (Exception e)
View Full Code Here


          List accessRightListRead = AccessRightController.getController().getAccessRightListOnlyReadOnly(ipReadVO.getId(), "" + contentVO.getId(), db);
          List accessRightListWrite = AccessRightController.getController().getAccessRightListOnlyReadOnly(ipWriteVO.getId(), "" + contentVO.getId(), db);
          if((accessRightListRead == null || accessRightListRead.size() == 0) && (accessRightListWrite == null || accessRightListWrite.size() == 0))
          {
            logger.info("Removing isProtected as there are no access rights");
            Content c = ContentController.getContentController().getContentWithId(contentVO.getId(), db);
            if(c != null)
              c.setIsProtected(ContentVO.INHERITED);
          }
        }
        commitTransaction(db);
      }
      catch (Exception e)
View Full Code Here

    Map repositoryContentMap = new HashMap();
    Iterator readContentsIteratorDebug = readContents.iterator();
    while(readContentsIteratorDebug.hasNext())
    {
      Content readContentCandidate = (Content)readContentsIteratorDebug.next();
      repositoryContentMap.put("" + readContentCandidate.getRepositoryId(), readContentCandidate);
    }

    Iterator readSiteNodesIterator = readSiteNodes.iterator();
    while(readSiteNodesIterator.hasNext())
    {
      SiteNode readSiteNode = (SiteNode)readSiteNodesIterator.next();

      Repository repositoryRead = readSiteNode.getRepository();
      logger.info(repositoryRead.getName());
     
      repositoryRead.setName(substituteStrings(repositoryRead.getName(), replaceMap));
      repositoryRead.setDescription(substituteStrings(repositoryRead.getDescription(), replaceMap));
      repositoryRead.setDnsName(substituteStrings(repositoryRead.getDnsName(), replaceMap));
     
      Content readContent = null;

      readContent = (Content)repositoryContentMap.get("" + repositoryRead.getId());
      //logger.info("readContent:" + readContent.getName() + ":" + readContent.getId());
     
      readContent.setRepository((RepositoryImpl)repositoryRead);

      Integer repositoryIdBefore = repositoryRead.getId();
      db.create(repositoryRead);
      Integer repositoryIdAfter = repositoryRead.getId();
      repositoryIdMap.put("" + repositoryIdBefore, "" + repositoryIdAfter);

      Collection repositoryLanguages = repositoryRead.getRepositoryLanguages();
      Iterator repositoryLanguagesIterator = repositoryLanguages.iterator();
      while(repositoryLanguagesIterator.hasNext())
      {
        RepositoryLanguage repositoryLanguage = (RepositoryLanguage)repositoryLanguagesIterator.next();
        Language originalLanguage = repositoryLanguage.getLanguage();
       
        Language language = LanguageController.getController().getLanguageWithCode(originalLanguage.getLanguageCode(), db);
        if(language == null)
        {
            db.create(originalLanguage);
            language = originalLanguage;
        }
       
        repositoryLanguage.setLanguage(language);
        repositoryLanguage.setRepository(repositoryRead);

        db.create(repositoryLanguage);
       
        logger.info("language:" + language);
        logger.info("language.getRepositoryLanguages():" + language.getRepositoryLanguages());
        language.getRepositoryLanguages().add(repositoryLanguage);
      }
     
      readSiteNode.setRepository((RepositoryImpl)repositoryRead);
     
      logger.info("***************************************\nreadContent:" + readContent.getName());
      createContents(readContent, contentIdMap, contentTypeIdMap, allContents, Collections.unmodifiableCollection(contentTypeDefinitions), categoryIdMap, version, db, onlyLatestVersions, isCopyAction, replaceMap);
      createStructure(readSiteNode, contentIdMap, siteNodeIdMap, siteNodeVersionIdMap, readAvailableServiceBindings, allSiteNodes, db, onlyLatestVersions, replaceMap);
    }
         
    //List allContentIds = new ArrayList();
    Iterator allContentsIterator = allContents.iterator();
    while(allContentsIterator.hasNext())
    {
      Content content = (Content)allContentsIterator.next();
      allContentIds.add(content.getContentId());
    }

    //TEST
    Map args = new HashMap();
      args.put("globalKey", "infoglue");
View Full Code Here

    Map repositoryContentMap = new HashMap();
    Iterator readContentsIteratorDebug = readContents.iterator();
    while(readContentsIteratorDebug.hasNext())
    {
      Content readContentCandidate = (Content)readContentsIteratorDebug.next();
      repositoryContentMap.put("" + readContentCandidate.getRepositoryId(), readContentCandidate);
      //logger.info("readContentCandidate debug...:" + readContentCandidate.getName() + ":" + readContentCandidate.getId() + ":" + readContentCandidate.getRepositoryId());
    }

    Iterator readSiteNodesIterator = readSiteNodes.iterator();
    while(readSiteNodesIterator.hasNext())
    {
      SiteNode readSiteNode = (SiteNode)readSiteNodesIterator.next();

      Repository repositoryRead = readSiteNode.getRepository();
      logger.info(repositoryRead.getName());
     
      repositoryRead.setName(substituteStrings(repositoryRead.getName(), replaceMap));
      repositoryRead.setDescription(substituteStrings(repositoryRead.getDescription(), replaceMap));
      repositoryRead.setDnsName(substituteStrings(repositoryRead.getDnsName(), replaceMap));
     
      Content readContent = null;

      readContent = (Content)repositoryContentMap.get("" + repositoryRead.getId());
      //logger.info("readContent:" + readContent.getName() + ":" + readContent.getId());
     
      readContent.setRepository((RepositoryImpl)repositoryRead);

      Integer repositoryIdBefore = repositoryRead.getId();
      db.create(repositoryRead);
      Integer repositoryIdAfter = repositoryRead.getId();
      repositoryIdMap.put("" + repositoryIdBefore, "" + repositoryIdAfter);

      Collection repositoryLanguages = repositoryRead.getRepositoryLanguages();
      Iterator repositoryLanguagesIterator = repositoryLanguages.iterator();
      while(repositoryLanguagesIterator.hasNext())
      {
        RepositoryLanguage repositoryLanguage = (RepositoryLanguage)repositoryLanguagesIterator.next();
        Language originalLanguage = repositoryLanguage.getLanguage();
       
        Language language = LanguageController.getController().getLanguageWithCode(originalLanguage.getLanguageCode(), db);
        if(language == null)
        {
            db.create(originalLanguage);
            language = originalLanguage;
        }
       
        repositoryLanguage.setLanguage(language);
        repositoryLanguage.setRepository(repositoryRead);

        db.create(repositoryLanguage);
       
        logger.info("language:" + language);
        logger.info("language.getRepositoryLanguages():" + language.getRepositoryLanguages());
        language.getRepositoryLanguages().add(repositoryLanguage);
      }
     
      readSiteNode.setRepository((RepositoryImpl)repositoryRead);
     
      logger.info("***************************************\nreadContent:" + readContent.getName());
      createContents(readContent, contentIdMap, contentTypeIdMap, allContents, Collections.unmodifiableCollection(contentTypeDefinitions), categoryIdMap, version, db, onlyLatestVersions, isCopyAction, replaceMap);
      createStructure(readSiteNode, contentIdMap, siteNodeIdMap, siteNodeVersionIdMap, readAvailableServiceBindings, allSiteNodes, db, onlyLatestVersions, replaceMap);
    }
         
    //List allContentIds = new ArrayList();
    Iterator allContentsIterator = allContents.iterator();
    while(allContentsIterator.hasNext())
    {
      Content content = (Content)allContentsIterator.next();
      allContentIds.add(content.getContentId());
    }

    //TEST
    Map args = new HashMap();
      args.put("globalKey", "infoglue");
View Full Code Here

    if(childContents != null)
    {
      Iterator childContentsIterator = childContents.iterator();
      while(childContentsIterator.hasNext())
      {
        Content childContent = (Content)childContentsIterator.next();
        childContent.setRepository(content.getRepository());
        childContent.setParentContent((ContentImpl)content);
        createContents(childContent, idMap, contentTypeDefinitionIdMap, allContents, contentTypeDefinitions, categoryIdMap, version, db, onlyLatestVersions, isCopyAction, replaceMap);
      }
    }
   
    return allContents;
View Full Code Here

TOP

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

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.