Examples of RegistryVO


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

          logger.error("An error occurred when we tried to delete references: " + e.getMessage());
        }
       
        try
        {
          RegistryVO registryVO = RegistryController.getController().getRegistryVOWithId(new Integer(registryId[i]));
          if(registryVO != null)
            RegistryController.getController().delete(new Integer(registryId[i]));
        }
        catch(Exception e)
        {
View Full Code Here

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

    Set<Integer> localRelatedContentIdsToCheck = new HashSet<Integer>();
   
    Iterator<RegistryVO> relatedSiteNodesIterator = relatedSiteNodes.iterator();
        while(relatedSiteNodesIterator.hasNext())
        {
            RegistryVO registryVO = relatedSiteNodesIterator.next();
          if(registryVO.getEntityName().equals(SiteNode.class.getName()))
          {
            localRelatedSiteNodeIdsToCheck.add(new Integer(registryVO.getEntityId()));
            }
            else if(registryVO.getEntityName().equals(Content.class.getName()))
            {
              localRelatedContentIdsToCheck.add(new Integer(registryVO.getEntityId()));
            }
    }
       
        //Now let's get all related contents
      List<Integer> relatedContentVersionIdsToCheckSubList = new ArrayList<Integer>();
      relatedContentVersionIdsToCheckSubList.addAll(relatedContentVersionIdsToCheck);
      if(relatedContentVersionIdsToCheckSubList.size() > 0)
      {
        List<Integer> subList = relatedContentVersionIdsToCheckSubList.subList(0, (relatedContentVersionIdsToCheckSubList.size() > slotSize ? slotSize : relatedContentVersionIdsToCheckSubList.size()));
          while(subList != null && subList.size() > 0)
          {
            relatedContents.addAll(RegistryController.getController().getMatchingRegistryVOListForReferencingEntities(ContentVersion.class.getName(), subList, db, maxItems));
            relatedContentVersionIdsToCheckSubList = relatedContentVersionIdsToCheckSubList.subList(subList.size()-1, relatedContentVersionIdsToCheckSubList.size() -1);
            subList = relatedContentVersionIdsToCheckSubList.subList(0, (relatedContentVersionIdsToCheckSubList.size() > slotSize ? slotSize : relatedContentVersionIdsToCheckSubList.size()));
          }

      Iterator<RegistryVO> relatedContentsIterator = relatedContents.iterator();
          while(relatedContentsIterator.hasNext())
          {
              RegistryVO registryVO = relatedContentsIterator.next();
              if(registryVO.getEntityName().equals(SiteNode.class.getName()))
              {
                localRelatedSiteNodeIdsToCheck.add(new Integer(registryVO.getEntityId()));
              }
              else if(registryVO.getEntityName().equals(Content.class.getName()))
              {
                localRelatedContentIdsToCheck.add(new Integer(registryVO.getEntityId()));
              }
      }
      }
     
      RequestAnalyser.getRequestAnalyser().registerComponentStatistics("third part", t.getElapsedTime());
View Full Code Here

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

      if(registryVOList != null && registryVOList.size() > 0)
      {
        Iterator registryVOListIterator = registryVOList.iterator();
        while(registryVOListIterator.hasNext())
        {
          RegistryVO registryVO = (RegistryVO)registryVOListIterator.next();
          if(registryVO.getEntityName().equals(Content.class.getName()))
          {
            try
            {
              ContentVO contentVO = ContentController.getContentController().getContentVOWithId(new Integer(registryVO.getEntityId()), db);
              if(contentVO == null)
                addContentInconsistency(inconsistencies, registryVO, db);
                //inconsistencies.add(registryVO);               
            }
            catch(Exception e)
            {
              addContentInconsistency(inconsistencies, registryVO, db);
              //inconsistencies.add(registryVO);
            }
          }
          else if(registryVO.getEntityName().equals(SiteNode.class.getName()))
          {
            try
            {
              SiteNodeVO siteNodeVO = SiteNodeController.getController().getSiteNodeVOWithId(new Integer(registryVO.getEntityId()), db);
              if(siteNodeVO == null)
                addSiteNodeInconsistency(inconsistencies, registryVO, db);
                //inconsistencies.add(registryVO);               
            }
            catch(Exception e)
            {
              addSiteNodeInconsistency(inconsistencies, registryVO, db);
              //inconsistencies.add(registryVO);
            }
          }
          else
          {
            logger.error("The registry contained not supported entities:" + registryVO.getEntityName());
          }
        }
      }
       
      commitTransaction(db);
View Full Code Here

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

  }

  public void removeContentReferences(Map<ContentVersionVO, RegistryVO> contentVersionRegistryPair, InfoGluePrincipal infoGluePrincipal, Database db) throws SystemException, Exception
  {
    ContentVersionVO contentVersionVO;
    RegistryVO registryVO;
    for (Map.Entry<ContentVersionVO, RegistryVO> pair : contentVersionRegistryPair.entrySet())
    {
      contentVersionVO = pair.getKey();
      registryVO = pair.getValue();
      if (logger.isDebugEnabled())
      {
        logger.debug("About to clean ContentVersion " + contentVersionVO.getContentVersionId() + " for references to: " + registryVO.getEntityName() + "<" + registryVO.getEntityId() + ">");
      }
      String versionValue = contentVersionVO.getVersionValue();

      if(registryVO.getReferenceType().equals(RegistryVO.INLINE_LINK))
        versionValue = deleteInlineLinks(versionValue, new Integer(registryVO.getEntityId()), db);
      if(registryVO.getReferenceType().equals(RegistryVO.INLINE_ASSET))
        versionValue = deleteInlineAssets(versionValue, new Integer(registryVO.getEntityId()));
      if(registryVO.getReferenceType().equals(RegistryVO.INLINE_SITE_NODE_RELATION))
        versionValue = deleteInlineSiteNodeRelations(versionValue, new Integer(registryVO.getEntityId()));
      if(registryVO.getReferenceType().equals(RegistryVO.INLINE_CONTENT_RELATION))
        versionValue = deleteInlineContentRelations(versionValue, new Integer(registryVO.getEntityId()));

      contentVersionVO.setVersionModifier(infoGluePrincipal.getName());
      contentVersionVO.setModifiedDateTime(DateHelper.getSecondPreciseDate());
      contentVersionVO.setVersionValue(versionValue);
View Full Code Here

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

  }

  public void removeSiteNodeReferences(Map<SiteNodeVO, RegistryVO> siteNodeRegistryPair, InfoGluePrincipal infoGluePrincipal, Database db) throws SystemException, Exception
  {
    SiteNodeVO siteNodeVO;
    RegistryVO registryVO;
    for (Map.Entry<SiteNodeVO, RegistryVO> pair : siteNodeRegistryPair.entrySet())
    {
      siteNodeVO = pair.getKey();
      registryVO = pair.getValue();
      if (logger.isDebugEnabled())
      {
        logger.debug("About to clean SiteNode " + siteNodeVO.getContentVersionId() + " for references to: " + registryVO.getEntityName() + "<" + registryVO.getEntityId() + ">");
      }
      try
      {
        Integer metaInfoContentId = siteNodeVO.getMetaInfoContentId();
        LanguageVO masterLanguageVO = LanguageController.getController().getMasterLanguage(siteNodeVO.getRepositoryId(), db);
        String pageStructure = ContentController.getContentController().getContentAttribute(db, metaInfoContentId, masterLanguageVO.getId(), "ComponentStructure");
 
        if(registryVO.getReferenceType().equals(RegistryVO.PAGE_COMPONENT))
          pageStructure = deleteComponentFromXML(pageStructure, new Integer(registryVO.getEntityId()));
        if(registryVO.getReferenceType().equals(RegistryVO.PAGE_COMPONENT_BINDING))
          pageStructure = deleteComponentBindingFromXML(pageStructure, new Integer(registryVO.getEntityId()), registryVO.getEntityName());
 
        ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(metaInfoContentId, masterLanguageVO.getId(), db);
        ContentVersionController.getContentVersionController().updateAttributeValue(contentVersionVO.getContentVersionId(), "ComponentStructure", pageStructure, infoGluePrincipal, db);
      }
      catch (Exception e)
View Full Code Here

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

   * @deprecated This method handles clean up of ContentVersions poorly. Please refer to {@link #removeContentReferences(Map, InfoGluePrincipal, Database)}
   *  and {@link #removeSiteNodeReferences(Map, InfoGluePrincipal, Database)} instead.
   */
  public void removeReferences(Integer registryId, InfoGluePrincipal infoGluePrincipal, Database db) throws SystemException, Exception
  {
    RegistryVO registryVO = RegistryController.getController().getRegistryVOWithId(registryId, db);
    String referencingEntityName = registryVO.getReferencingEntityName();
    String referencingEntityCompletingName = registryVO.getReferencingEntityCompletingName();
    Integer referencingEntityId = new Integer(registryVO.getReferencingEntityId());

    if(referencingEntityCompletingName.equals(SiteNode.class.getName()))
    {
      SiteNodeVO siteNodeVO = SiteNodeController.getController().getSiteNodeVOWithId(new Integer(registryVO.getReferencingEntityCompletingId()), db);
      if(siteNodeVO != null)
      {
        Integer metaInfoContentId = siteNodeVO.getMetaInfoContentId();
        LanguageVO masterLanguageVO = LanguageController.getController().getMasterLanguage(siteNodeVO.getRepositoryId(), db);
        String pageStructure = ContentController.getContentController().getContentAttribute(db, metaInfoContentId, masterLanguageVO.getId(), "ComponentStructure");

        if(registryVO.getReferenceType().equals(RegistryVO.PAGE_COMPONENT))
          pageStructure = deleteComponentFromXML(pageStructure, new Integer(registryVO.getEntityId()));
        if(registryVO.getReferenceType().equals(RegistryVO.PAGE_COMPONENT_BINDING))
          pageStructure = deleteComponentBindingFromXML(pageStructure, new Integer(registryVO.getEntityId()), registryVO.getEntityName());

        ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(metaInfoContentId, masterLanguageVO.getId(), db);
        ContentVersionController.getContentVersionController().updateAttributeValue(contentVersionVO.getContentVersionId(), "ComponentStructure", pageStructure, infoGluePrincipal, db);
      }
    }
    else if(referencingEntityCompletingName.equals(Content.class.getName()))
    {
      if(referencingEntityName.equals(ContentVersion.class.getName()))
      {
        ContentVersionVO contentVersionVO = ContentVersionController.getContentVersionController().getContentVersionVOWithId(referencingEntityId, db);
        if(contentVersionVO != null)
        {
          String versionValue = contentVersionVO.getVersionValue();

          if(registryVO.getReferenceType().equals(RegistryVO.INLINE_LINK))
            versionValue = deleteInlineLinks(versionValue, new Integer(registryVO.getEntityId()), db);
          if(registryVO.getReferenceType().equals(RegistryVO.INLINE_ASSET))
            versionValue = deleteInlineAssets(versionValue, new Integer(registryVO.getEntityId()));
          if(registryVO.getReferenceType().equals(RegistryVO.INLINE_SITE_NODE_RELATION))
            versionValue = deleteInlineSiteNodeRelations(versionValue, new Integer(registryVO.getEntityId()));
          if(registryVO.getReferenceType().equals(RegistryVO.INLINE_CONTENT_RELATION))
            versionValue = deleteInlineContentRelations(versionValue, new Integer(registryVO.getEntityId()));

          contentVersionVO.setVersionModifier(infoGluePrincipal.getName());
          contentVersionVO.setModifiedDateTime(DateHelper.getSecondPreciseDate());
          contentVersionVO.setVersionValue(versionValue);

View Full Code Here

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

          List relatedEntities = RegistryController.getController().getMatchingRegistryVOListForReferencingEntity(ContentVersion.class.getName(), contentVersion.getId().toString(), db);
         
          Iterator relatedEntitiesIterator = relatedEntities.iterator();
          while(relatedEntitiesIterator.hasNext())
          {
              RegistryVO registryVO = (RegistryVO)relatedEntitiesIterator.next();
              logger.info("registryVO:" + registryVO.getEntityName() + ":" + registryVO.getEntityId());
              if(registryVO.getEntityName().equals(SiteNode.class.getName()) && !checkedSiteNodes.contains(new Integer(registryVO.getEntityId())))
              {
                  try
                  {
                    SiteNodeVO relatedSiteNode = SiteNodeController.getController().getSiteNodeVOWithId(new Integer(registryVO.getEntityId()), db);
                    SiteNodeVersionVO relatedSiteNodeVersion = SiteNodeVersionController.getController().getLatestSiteNodeVersionVO(db, new Integer(registryVO.getEntityId()));
                    //SiteNodeVersionVO relatedSiteNodeVersion = SiteNodeVersionController.getController().getLatestActiveSiteNodeVersionIfInState(relatedSiteNode, stateId, db);
                    if(relatedSiteNodeVersion != null && contentVO.getRepositoryId().intValue() == relatedSiteNode.getRepositoryId().intValue())
                    {
                      if(relatedSiteNodeVersion.getStateId().equals(SiteNodeVersionVO.WORKING_STATE))
                        siteNodeVersionVOList.add(relatedSiteNodeVersion);
                    }
                  }
                  catch(Exception e)
                  {
                      logger.warn("The related siteNode with id:" + registryVO.getEntityId() + " could not be loaded.", e);
                  }
                 
              checkedSiteNodes.add(new Integer(registryVO.getEntityId()));
              }
              else if(registryVO.getEntityName().equals(Content.class.getName()) && !checkedContents.contains(new Integer(registryVO.getEntityId())))
              {
                  try
                  {
                    ContentVO relatedContentVO = ContentController.getContentController().getContentVOWithId(new Integer(registryVO.getEntityId()), db);
                    ContentTypeDefinitionVO relatedContentTypeDefinitionVO = null;
                    if(relatedContentVO.getContentTypeDefinitionId() != null)
                      relatedContentTypeDefinitionVO = ContentTypeDefinitionController.getController().getContentTypeDefinitionVOWithId(relatedContentVO.getContentTypeDefinitionId(), db);
                   
                    if(includeMetaInfo || (!includeMetaInfo && (relatedContentTypeDefinitionVO == null || !relatedContentTypeDefinitionVO.getName().equalsIgnoreCase("Meta info"))))
                    {
                    List<ContentVersionVO> relatedContentVersions = ContentVersionController.getContentVersionController().getLatestContentVersionVOListPerLanguage(relatedContentVO.getId(), db);
                   
                      //List<ContentVersionVO> relatedContentVersions = ContentVersionController.getContentVersionController().getLatestContentVersionIdsPerLanguage(relatedContentVO.getId(), stateId, db);
                      //List<ContentVersionVO> relatedContentVersions = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVOIfInState(relatedContentVO.getId(), stateId, db);
                      logger.info("relatedContentVersions:" + relatedContentVersions.size());
                     
                      Iterator<ContentVersionVO> relatedContentVersionsIterator = relatedContentVersions.iterator();
                      while(relatedContentVersionsIterator.hasNext())
                      {
                        ContentVersionVO relatedContentVersion = relatedContentVersionsIterator.next();
                        //ContentVO contentVO = ContentController.getContentController().getContentVOWithId(relatedContentVersion.getContentId(), db);
                        if(relatedContentVersion != null && contentVO.getRepositoryId().intValue() == relatedContentVO.getRepositoryId().intValue())
                        {
                          if(relatedContentVersion.getStateId().equals(ContentVersionVO.WORKING_STATE))
                            contentVersionVOList.add(relatedContentVersion);
                      }
                      }
                  }
                  }
                  catch(Exception e)
                  {
                      logger.warn("The related content with id:" + registryVO.getEntityId() + " could not be loaded.", e);
                  }
                 
              checkedContents.add(new Integer(registryVO.getEntityId()));
              }
          }     

    }
   
View Full Code Here

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

          List relatedEntities = RegistryController.getController().getMatchingRegistryVOListForReferencingEntity(ContentVersion.class.getName(), contentVersion.getId().toString(), db);
          Iterator relatedEntitiesIterator = relatedEntities.iterator();
         
          while(relatedEntitiesIterator.hasNext())
          {
              RegistryVO registryVO = (RegistryVO)relatedEntitiesIterator.next();
              logger.info("registryVO:" + registryVO.getEntityName() + ":" + registryVO.getEntityId());
              if(registryVO.getEntityName().equals(Content.class.getName()) && !checkedContents.contains(new Integer(registryVO.getEntityId())))
              {
                  List relatedContentVersions = getLatestContentVersionWithParent(new Integer(registryVO.getEntityId()), stateId, db, mustBeFirst);
              resultList.addAll(relatedContentVersions);
              checkedContents.add(new Integer(registryVO.getEntityId()));
              }
          }
      }
     
   
View Full Code Here

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

        //t.printElapsedTime("registryEntires:" + registryEntires.size());
        logger.info("registryEntires:" + registryEntires.size());
        Iterator registryEntiresIterator = registryEntires.iterator();
        while(registryEntiresIterator.hasNext())
        {
          RegistryVO registryVO = (RegistryVO)registryEntiresIterator.next();
          if(registryVO.getReferencingEntityName().indexOf("Content") > -1)
            continue;
         
          logger.info("registryVO:" + registryVO.getReferencingEntityId() + ":" +  registryVO.getReferencingEntityCompletingId());

            ReferenceVersionBean referenceVersionBean = new ReferenceVersionBean();
            try
            {
                SiteNodeVO siteNodeVO = SiteNodeController.getController().getSiteNodeVOWithId(new Integer(registryVO.getReferencingEntityCompletingId()), db);
                SiteNodeVersionVO siteNodeVersion = SiteNodeVersionController.getController().getSiteNodeVersionVOWithId(new Integer(registryVO.getReferencingEntityId()), db);
               
                if(!onlyVersionsPreventingDelete)
                  referenceBeanList.add(siteNodeVO);
                else
                {
                  if(siteNodeVersion.getIsActive())
                  {
                    if(siteNodeVersion.getStateId().equals(SiteNodeVersionVO.PUBLISHED_STATE))
                    {
                      referenceBeanList.add(siteNodeVO);
                    }
                    else
                    {
                      SiteNodeVersionVO latestSiteNodeVersion = SiteNodeVersionController.getController().getLatestActiveSiteNodeVersionVO(db, siteNodeVersion.getSiteNodeId(), SiteNodeVersionVO.WORKING_STATE);
                      if(latestSiteNodeVersion != null && latestSiteNodeVersion.getSiteNodeVersionId() == siteNodeVersion.getSiteNodeVersionId())
                      {
                  referenceBeanList.add(siteNodeVO);
                }
                    }
            }
                }
            }
            catch(Exception e)
            {
                logger.info("siteNode:" + registryVO.getReferencingEntityId() + " did not exist - skipping..");
            }
        }
     
    logger.info("referenceBeanList:" + referenceBeanList.size());
   
View Full Code Here

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

       
        logger.info("registryEntires:" + registryEntires.size());
        Iterator registryEntiresIterator = registryEntires.iterator();
        while(registryEntiresIterator.hasNext())
        {
            RegistryVO registryVO = (RegistryVO)registryEntiresIterator.next();
            logger.info("registryVO:" + registryVO.getReferencingEntityName() + ":" + registryVO.getReferencingEntityId() + ":" + registryVO.getReferencingEntityCompletingName() + ":" + registryVO.getReferencingEntityCompletingId());
            boolean add = true;
           
            String key = "" + registryVO.getReferencingEntityCompletingName() + "_" + registryVO.getReferencingEntityCompletingId();
            //String key = "" + registryVO.getReferencingEntityName() + "_" + registryVO.getReferencingEntityId();
            ReferenceBean existingReferenceBean = (ReferenceBean)entries.get(key);
            if(existingReferenceBean == null)
            {
                existingReferenceBean = new ReferenceBean();
              logger.info("Adding referenceBean to entries with key:" + key);
              entries.put(key, existingReferenceBean);
              referenceBeanList.add(existingReferenceBean);
          }

            ReferenceVersionBean referenceVersionBean = new ReferenceVersionBean();
            if(registryVO.getReferencingEntityName().indexOf("Content") > -1)
            {
                try
                {
                    ContentVersionVO contentVersion = ContentVersionController.getContentVersionController().getContentVersionVOWithId(new Integer(registryVO.getReferencingEntityId()), db);
                    //logger.info("content: " + contentVersion.getOwningContent().getContentId() + " - contentVersion: " + contentVersion.getId());
                    Boolean hasVersion = checkedLanguageVersions.get("" + contentVersion.getContentId() + "_" + contentVersion.getLanguageId());
                    if(hasVersion != null && onlyOneVersionPerLanguage)
                    {
                      continue;
                      //referenceBeanList.remove(existingReferenceBean);
                    }
                    else if(excludeInternalContentReferences && contentVersion.getContentId().equals(contentId))
            {
              logger.info("Skipping internal reference " + contentId + " had on itself.");
              referenceBeanList.remove(existingReferenceBean);
            }
            else
            {
              ContentVO contentVO = ContentController.getContentController().getContentVOWithId(contentVersion.getContentId(), db);

              existingReferenceBean.setName(contentVO.getName());
              existingReferenceBean.setReferencingCompletingObject(contentVO);
              existingReferenceBean.setPath(ContentController.getContentController().getContentPath(contentVersion.getContentId(), false, true, db));
              try
              {
                String userName = contentVersion.getVersionModifier();
                if(userName == null || userName.equals(""))
                  userName = contentVO.getCreatorName();

                InfoGluePrincipal user = UserControllerProxy.getController().getUser(userName);
                if(user != null)
                  existingReferenceBean.setContactPersonEmail(user.getEmail());
                else
                  existingReferenceBean.setContactPersonEmail(userName);
              }
              catch (Exception e)
              {
                logger.warn("Problem getting version modifier email: " + e.getMessage());
            }
              referenceVersionBean.setReferencingObject(contentVersion);
              referenceVersionBean.getRegistryVOList().add(registryVO);
             
              String assetExtraInfo = RegistryController.getController().getInlineAssetInformation(contentVersion.getVersionValue(), new Integer(registryVO.getEntityId()), contentVersion.getLanguageId(), null, true, db);
              if(assetExtraInfo != null)
                referenceVersionBean.setReferencingExtraInfo(assetExtraInfo);
             
              logger.info("assetExtraInfo:" + assetExtraInfo);

              checkedLanguageVersions.put("" + contentVersion.getContentId() + "_" + contentVersion.getLanguageId(), new Boolean(true));
            }
                }
                catch(Exception e)
                {
                    add = false;
                    logger.info("content:" + registryVO.getReferencingEntityId() + " did not exist - skipping..");
                }
            }
            else
            {
                try
                {
                  SiteNodeVersionVO siteNodeVersion = SiteNodeVersionController.getController().getSiteNodeVersionVOWithId(new Integer(registryVO.getReferencingEntityId()), db);
                  if(!siteNodeVersion.getIsActive())
                    add = false;
                 
                  SiteNodeVO siteNodeVO = SiteNodeController.getController().getSiteNodeVOWithId(siteNodeVersion.getSiteNodeId(), db);
            logger.info("siteNodeVersion:" + siteNodeVersion.getSiteNodeVersionId());
            logger.info("siteNode:" + siteNodeVO.getId());
            existingReferenceBean.setName(siteNodeVO.getName());
            existingReferenceBean.setReferencingCompletingObject(siteNodeVO);
            existingReferenceBean.setPath(SiteNodeController.getController().getSiteNodePath(siteNodeVO.getSiteNodeId(), false, true, db));
            try
            {
              String userName = siteNodeVersion.getVersionModifier();
              if(userName == null || userName.equals(""))
                userName = siteNodeVO.getCreatorName();
             
              InfoGluePrincipal user = UserControllerProxy.getController().getUser(userName);
              if(user != null)
                existingReferenceBean.setContactPersonEmail(user.getEmail());
              else
                existingReferenceBean.setContactPersonEmail(userName);
            }
            catch (Exception e)
            {
              logger.warn("Problem getting version modifier email: " + e.getMessage());
          }
            referenceVersionBean.setReferencingObject(siteNodeVersion);
            referenceVersionBean.getRegistryVOList().add(registryVO);
            LanguageVO masterLanguageVO = LanguageController.getController().getMasterLanguage(siteNodeVO.getRepositoryId(), db);
            ContentVersionVO cvVO = ContentVersionController.getContentVersionController().getLatestActiveContentVersionVO(siteNodeVO.getMetaInfoContentId(), masterLanguageVO.getId(), db);
            String assetExtraInfo = RegistryController.getController().getInlineAssetInformation(cvVO.getVersionValue(), new Integer(registryVO.getEntityId()), masterLanguageVO.getLanguageId(), null, true, db);
            logger.info("assetExtraInfo:" + assetExtraInfo);
            if(assetExtraInfo != null)
              referenceVersionBean.setReferencingExtraInfo(assetExtraInfo);
                }
                catch(Exception e)
                {
                  add = false;
                    logger.info("siteNode:" + registryVO.getReferencingEntityId() + " did not exist - skipping:" + e.getMessage());
                }
            }
           
            logger.info("Add:" + add);
            if(add)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.