Package org.infoglue.cms.entities.content

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


               
                if(filter.length() > 0)
                {
                  for(Iterator assetIterator=DigitalAssetController.getDigitalAssetVOList(_contentId, this.languageId, true).iterator();assetIterator.hasNext();)
                  {
                    DigitalAssetVO digitalAssetVO = (DigitalAssetVO) assetIterator.next();
                    if(digitalAssetVO.getAssetContentType().matches(filter))
                    {
                      collection.getAssets().add(digitalAssetVO);
                    }
                  }
                }
View Full Code Here


              {
                  RemoteAttachment remoteAttachment = (RemoteAttachment)digitalAssetIterator.next();
                logger.info("digitalAssets in ws:" + remoteAttachment);
                //logger.info("remoteAttachment:" + remoteAttachment.getName() + ":" + remoteAttachment.getSize() + ":" + remoteAttachment.getFilePath());
               
                DigitalAssetVO newAsset = new DigitalAssetVO();
          newAsset.setAssetContentType(remoteAttachment.getContentType());
          newAsset.setAssetKey(remoteAttachment.getName());
          newAsset.setAssetFileName(remoteAttachment.getFileName());
          newAsset.setAssetFilePath(remoteAttachment.getFilePath());
          newAsset.setAssetFileSize(new Integer(new Long(remoteAttachment.getBytes().length).intValue()));
          //is = new FileInputStream(renamedFile);
          InputStream is = new ByteArrayInputStream(remoteAttachment.getBytes());

          Iterator existingDigitalAssetVOListIterator = existingDigitalAssetVOList.iterator();
          while(existingDigitalAssetVOListIterator.hasNext())
          {
            DigitalAssetVO assetVO = (DigitalAssetVO)existingDigitalAssetVOListIterator.next();
            //logger.info("assetVO:" + assetVO.getAssetKey());
            if(assetVO.getAssetKey().equals(newAsset.getAssetKey()))
            {
              //logger.info("Removing:" + assetVO.getAssetKey() + ":" + assetVO.getAssetFileName());
              DigitalAssetController.getController().delete(assetVO.getId(), UserProperties.class.getName(), newUserPropertiesId);
            }
          }
         
                DigitalAssetController.create(newAsset, is, UserProperties.class.getName(), newUserPropertiesVO.getId());
            }  
View Full Code Here

            try
            {
              SupplementedComponentBinding supplementedComponentBinding = (SupplementedComponentBinding)componentBinding;
              Integer supplementingEntityId = supplementedComponentBinding.getSupplementingEntityId();
              String supplementingAssetKey = supplementedComponentBinding.getSupplementingAssetKey();
              DigitalAssetVO asset = this.templateController.getAsset(supplementingEntityId, supplementingAssetKey);
              entity.setSupplementingEntity(asset);
            }
            catch (Exception ex)
            {
              logger.warn("Error when getting asset for supplemented content.", ex);
View Full Code Here

            try
            {
              SupplementedComponentBinding supplementedComponentBinding = (SupplementedComponentBinding)componentBinding;
              Integer supplementingEntityId = supplementedComponentBinding.getSupplementingEntityId();
              String supplementingAssetKey = supplementedComponentBinding.getSupplementingAssetKey();
              DigitalAssetVO asset = this.templateController.getAsset(supplementingEntityId, supplementingAssetKey);
              entity.setSupplementingEntity(asset);
            }
            catch (Exception ex)
            {
              logger.warn("Error when getting asset for supplemented content.", ex);
View Full Code Here

              while(digitalAssetIterator.hasNext())
              {
                RemoteAttachment remoteAttachment = digitalAssetIterator.next();
                logger.info("digitalAssets in ws:" + remoteAttachment);

                DigitalAssetVO newAsset = new DigitalAssetVO();
                newAsset.setAssetContentType(remoteAttachment.getContentType());
                newAsset.setAssetKey(remoteAttachment.getName());
                newAsset.setAssetFileName(remoteAttachment.getFileName());
                newAsset.setAssetFilePath(remoteAttachment.getFilePath());
                newAsset.setAssetFileSize(new Integer(new Long(remoteAttachment.getBytes().length).intValue()));
                //is = new FileInputStream(renamedFile);
                InputStream is = new ByteArrayInputStream(remoteAttachment.getBytes());

                DigitalAssetVO newDigitalAssetVO = DigitalAssetController.create(newAsset, is, newContentVersionId, principal);
                if(newDigitalAssetVO != null)
                  statusBean.getCreatedBeans().add(new CreatedEntityBean(DigitalAssetVO.class.getName(), new Long(newDigitalAssetVO.getId())));
              }
            }

            @SuppressWarnings("unchecked")
            List<String> contentCategories = (List<String>)contentVersion.get("contentCategories");
View Full Code Here

          RemoteAttachment remoteAttachment = digitalAssetIterator.next();
          logger.info("digitalAssets in ws:" + remoteAttachment);

          InputStream is = new ByteArrayInputStream(remoteAttachment.getBytes());

          DigitalAssetVO existingAssetVO = DigitalAssetController.getLatestDigitalAssetVO(contentVersionVO.getId(), remoteAttachment.getName());
          if(updateExistingAssets && existingAssetVO != null)
          {
            ContentVersionController.getContentVersionController().deleteDigitalAssetRelation(contentVersionVO.getId(), existingAssetVO.getId(), principal);

            DigitalAssetVO digitalAssetVO = new DigitalAssetVO();
            digitalAssetVO.setAssetContentType(remoteAttachment.getContentType());
            digitalAssetVO.setAssetKey(remoteAttachment.getName());
            digitalAssetVO.setAssetFileName(remoteAttachment.getFileName());
            digitalAssetVO.setAssetFilePath(remoteAttachment.getFilePath());
            digitalAssetVO.setAssetFileSize(new Integer(new Long(remoteAttachment.getBytes().length).intValue()));

            DigitalAssetController.create(digitalAssetVO, is, contentVersionVO.getContentVersionId(), principal);
          }
          else
          {
            DigitalAssetVO newAsset = new DigitalAssetVO();
            newAsset.setAssetContentType(remoteAttachment.getContentType());
            newAsset.setAssetKey(remoteAttachment.getName());
            newAsset.setAssetFileName(remoteAttachment.getFileName());
            newAsset.setAssetFilePath(remoteAttachment.getFilePath());
            newAsset.setAssetFileSize(new Integer(new Long(remoteAttachment.getBytes().length).intValue()));

            DigitalAssetController.create(newAsset, is, contentVersionVO.getContentVersionId(), principal);
          }
        }
      }
View Full Code Here

    {
        List digitalAssetVOList = DigitalAssetController.getController().getDigitalAssetVOList(contentVersionId);
      Iterator assetIterator = digitalAssetVOList.iterator();
      while(assetIterator.hasNext())
      {
          DigitalAssetVO digitalAssetVO = (DigitalAssetVO)assetIterator.next();
          this.deleteDigitalAssets(digitalAssetVO.getId());
      }
    }
    catch(Exception e)
    {
      logger.error("Could not delete the assets for the contentVersion " + contentVersionId + ":" + e.getMessage(), e);
View Full Code Here

        List<SmallestContentVersionVO> contentVersionVOList = DigitalAssetController.getContentVersionVOListConnectedToAssetWithId(digitalAssetId)
          Iterator<SmallestContentVersionVO> contentVersionVOListIterator = contentVersionVOList.iterator();
          while(contentVersionVOListIterator.hasNext())
          {
            SmallestContentVersionVO contentVersionVO = contentVersionVOListIterator.next();
            DigitalAssetVO assetVO = DigitalAssetController.getSmallDigitalAssetVOWithId(digitalAssetId);
            Integer contentId = contentVersionVO.getContentId();
            Integer languageId = contentVersionVO.getLanguageId();
            assetKey = assetVO.getAssetKey();
           
          folderName = "" + (contentId / 1000);
          filterString = "" + contentId + "_";
          logger.info("New folderName is:" + folderName);
          }
View Full Code Here

  /**
   *
   */
  private DigitalAssetVO createDigitalAssetVO(final Attachment attachment)
  {
    final DigitalAssetVO digitalAssetVO = new DigitalAssetVO();
    digitalAssetVO.setAssetContentType(attachment.getContentType());
    digitalAssetVO.setAssetKey(attachment.getName());
    digitalAssetVO.setAssetFileName(attachment.getName());
    digitalAssetVO.setAssetFilePath(getDigitalAssetsDirectory());
    digitalAssetVO.setAssetFileSize(new Integer(attachment.getSize()));
    return digitalAssetVO;
  }
View Full Code Here

      FileHelper.unzipFile(newFile, CmsPropertyHandler.getContextRootPath() + File.separator + "css" + File.separator + "skins");
    }
   
    // Create Digital Asset for label
    logger.info("Creating Digital Asset for themes");
    DigitalAssetVO newAsset = new DigitalAssetVO();
    newAsset.setAssetContentType("zip/infoglue-theme");
    newAsset.setAssetKey("theme");
    newAsset.setAssetFileName(newFile.getName());
    newAsset.setAssetFilePath(newFile.getPath());
    newAsset.setAssetFileSize(new Integer(new Long(newFile.length()).intValue()));

    // Check existance of presentation string and remove old ones
    List assets = ThemeController.getDigitalAssetByName(newFile.getName());
    if (assets != null && assets.size() > 0)
    {
View Full Code Here

TOP

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

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.