Examples of DigitalAssetVO


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

      if(assets != null && assetKey != null)
      {
        Iterator assetsIterator = assets.iterator();
        while(assetsIterator.hasNext())
        {
          DigitalAssetVO assetVO = (DigitalAssetVO)assetsIterator.next();
          if(!assetVO.getAssetKey().equals(assetKey))
            assetsIterator.remove();
        }
      }
     
      produceResult(assets);
View Full Code Here

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

      else
      {
        if(languageId == null)
              languageId = getController().getLanguageId();
           
        DigitalAssetVO assetVO = null;
        if(principal != null)
              {
          assetVO = getController().getPrincipalAsset(principal, assetKey, languageId);   
              }
              else if(userName != null)
              {
                assetVO = getController().getPrincipalAsset(getController().getPrincipal(userName), assetKey, languageId);
              }
              else
              {
                assetVO = getController().getPrincipalAsset(getController().getPrincipal(), assetKey, languageId);
              }
       
        if(assetVO != null)
          produceResult(getController().getAssetUrlForAssetWithId(assetVO.getId()));
      }
        }
        catch(Exception e)
        {
            throw new JspTagException("ComponentLogic.getAssetUrl Error: " + e.getMessage());
View Full Code Here

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

   * This method deliveres a list of DigitalAssetVO-objects which represents a certain asset for a content.
   */
  
  public DigitalAssetVO getAsset(Integer contentId, String assetKey)
  {
    DigitalAssetVO digitalAssetVO = null;
   
    try
    {
      digitalAssetVO = ContentDeliveryController.getContentDeliveryController().getAsset(getDatabase(), contentId, this.languageId, assetKey, this.siteNodeId, USE_LANGUAGE_FALLBACK, this.deliveryContext, this.infoGluePrincipal);
    }
View Full Code Here

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

    {
      List digitalAssetVOList = getAssets(contentId);
      Iterator digitalAssetVOListIterator = digitalAssetVOList.iterator();
      while(digitalAssetVOListIterator.hasNext())
      {
        DigitalAssetVO digitalAssetVO = (DigitalAssetVO)digitalAssetVOListIterator.next();
        String assetUrl = getAssetUrlForAssetWithId(digitalAssetVO.getId());
        assetUrls.add(assetUrl);
      }
    }
    catch(Exception e)
    {
View Full Code Here

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

  public Integer getAssetFileSizeForAssetWithId(Integer digitalAssetId)
  {
    Integer assetFileSize = null;
    try
    {
      DigitalAssetVO digitalAsset = DigitalAssetController.getDigitalAssetVOWithId(digitalAssetId);
      if(digitalAsset != null)
      {
        assetFileSize = digitalAsset.getAssetFileSize();
      }
    }
    catch(Exception e)
    {
      logger.error("An error occurred trying to get assetFileSize with digitalAssetId " + digitalAssetId + ":" + e.getMessage(), e);
View Full Code Here

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

      {
        templateController.getDeliveryContext().getUsageListeners().add(templateController.getComponentLogic().getComponentDeliveryContext());
        try
        {
          Timer t = new Timer();
          DigitalAssetVO asset = templateController.getAsset(component.getContentId(), "jar");
         
          String path = templateController.getAssetFilePathForAssetWithId(asset.getId());
          if(logger.isDebugEnabled())
            logger.debug("path: " + path);
          if(path != null && !path.equals(""))
          {
            try
View Full Code Here

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

      {
        List digitalAssets = DigitalAssetController.getDigitalAssetVOList(contentVersionVO.getId(), db);
        Iterator i = digitalAssets.iterator();
        while(i.hasNext())
        {
          DigitalAssetVO digitalAssetVO = (DigitalAssetVO)i.next();
          if(digitalAssetVO.getAssetKey().equals(key))
          {
            imageHref = DigitalAssetController.getController().getDigitalAssetUrl(digitalAssetVO, db);
            break;
          }
        }
View Full Code Here

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

        }

        logger.info("Number of assets to remove after cache clean: " + existingAssetIds.size());
        for (Integer digitalAssetId : existingAssetIds)
        {
          DigitalAssetVO digitalAssetVO = DigitalAssetController.getController().getDigitalAssetVOWithId(digitalAssetId, db);
          File assetFile = DigitalAssetController.getController().getAssetFile(digitalAssetVO, contentId, languageId, db);
          if (assetFile != null)
          {
            logger.debug("Found asset file to remove. File: " + assetFile.getAbsolutePath());
            boolean success = assetFile.delete();
View Full Code Here

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

        String name = "Digital Asset handling";
        String description = "We try to upload assets of different sizes and also tries to dump them afterwards to the filesystem.";

        try
        {
            DigitalAssetVO digitalAssetVO = createDigitalAsset(db);
            db.commit();
            db.begin();
            dumpDigitalAsset(digitalAssetVO, db);
            db.commit();
            db.begin();
View Full Code Here

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

     * @param db
     * @throws Exception
     */
    private DigitalAssetVO createDigitalAsset(Database db) throws Exception
    {
        DigitalAssetVO digitalAssetVO = new DigitalAssetVO();
       
        InputStream is = null;
       
        try
        {
            String contextPath = CmsPropertyHandler.getContextRootPath();
            File file = new File(contextPath + "images" + File.separator + "workinganim.gif");
           
            is = new FileInputStream(file);
           
            digitalAssetVO.setAssetContentType("image/gif");
            digitalAssetVO.setAssetFileName(file.getName());
            digitalAssetVO.setAssetFilePath("dummyPath");
            digitalAssetVO.setAssetFileSize(new Integer((int)file.length()));
            digitalAssetVO.setAssetKey("validationAsset");
           
            DigitalAssetController.getController().create(db, digitalAssetVO, is)
        }
        catch(Exception e)
        {
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.