Class MockAssetHandler

  • All Implemented Interfaces:
    com.day.cq.dam.api.handler.AssetHandler

    public final class MockAssetHandler
    extends java.lang.Object
    implements com.day.cq.dam.api.handler.AssetHandler
    Mock implementation of AssetHandler.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canHandleSubAssets()  
      void createThumbnails​(com.day.cq.dam.api.Asset asset)  
      void createThumbnails​(com.day.cq.dam.api.Asset asset, com.day.cq.dam.api.Rendition rendition, java.util.Collection<com.day.cq.dam.api.thumbnail.ThumbnailConfig> configs)  
      void createThumbnails​(com.day.cq.dam.api.Asset asset, java.util.Collection<com.day.cq.dam.api.thumbnail.ThumbnailConfig> configs)  
      void exportAsset​(com.day.cq.dam.api.Asset asset, java.io.OutputStream os)  
      com.day.cq.dam.api.metadata.ExtractedMetadata extractMetadata​(com.day.cq.dam.api.Asset asset)  
      java.awt.image.BufferedImage getImage​(com.day.cq.dam.api.Rendition rendition)  
      java.awt.image.BufferedImage getImage​(com.day.cq.dam.api.Rendition rendition, java.awt.Dimension maxDimension)  
      java.lang.String[] getMimeTypes()  
      java.util.Iterator<? extends com.adobe.granite.asset.api.AssetRelation> processRelated​(com.day.cq.dam.api.Asset asset)  
      java.util.List<java.lang.String> processSubAssets​(com.day.cq.dam.api.Asset asset)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MockAssetHandler

        public MockAssetHandler()
    • Method Detail

      • getMimeTypes

        public java.lang.String[] getMimeTypes()
        Specified by:
        getMimeTypes in interface com.day.cq.dam.api.handler.AssetHandler
      • getImage

        public java.awt.image.BufferedImage getImage​(com.day.cq.dam.api.Rendition rendition)
                                              throws java.io.IOException
        Specified by:
        getImage in interface com.day.cq.dam.api.handler.AssetHandler
        Throws:
        java.io.IOException
      • getImage

        public java.awt.image.BufferedImage getImage​(com.day.cq.dam.api.Rendition rendition,
                                                     java.awt.Dimension maxDimension)
                                              throws java.io.IOException
        Specified by:
        getImage in interface com.day.cq.dam.api.handler.AssetHandler
        Throws:
        java.io.IOException
      • canHandleSubAssets

        public boolean canHandleSubAssets()
        Specified by:
        canHandleSubAssets in interface com.day.cq.dam.api.handler.AssetHandler
      • createThumbnails

        public void createThumbnails​(com.day.cq.dam.api.Asset asset)
                              throws java.io.IOException
        Specified by:
        createThumbnails in interface com.day.cq.dam.api.handler.AssetHandler
        Throws:
        java.io.IOException
      • createThumbnails

        public void createThumbnails​(com.day.cq.dam.api.Asset asset,
                                     java.util.Collection<com.day.cq.dam.api.thumbnail.ThumbnailConfig> configs)
                              throws java.io.IOException
        Specified by:
        createThumbnails in interface com.day.cq.dam.api.handler.AssetHandler
        Throws:
        java.io.IOException
      • createThumbnails

        public void createThumbnails​(com.day.cq.dam.api.Asset asset,
                                     com.day.cq.dam.api.Rendition rendition,
                                     java.util.Collection<com.day.cq.dam.api.thumbnail.ThumbnailConfig> configs)
                              throws java.io.IOException
        Specified by:
        createThumbnails in interface com.day.cq.dam.api.handler.AssetHandler
        Throws:
        java.io.IOException
      • exportAsset

        public void exportAsset​(com.day.cq.dam.api.Asset asset,
                                java.io.OutputStream os)
                         throws com.day.cq.dam.api.AssetHandlerException
        Specified by:
        exportAsset in interface com.day.cq.dam.api.handler.AssetHandler
        Throws:
        com.day.cq.dam.api.AssetHandlerException
      • extractMetadata

        public com.day.cq.dam.api.metadata.ExtractedMetadata extractMetadata​(com.day.cq.dam.api.Asset asset)
        Specified by:
        extractMetadata in interface com.day.cq.dam.api.handler.AssetHandler
      • processRelated

        public java.util.Iterator<? extends com.adobe.granite.asset.api.AssetRelation> processRelated​(com.day.cq.dam.api.Asset asset)
        Specified by:
        processRelated in interface com.day.cq.dam.api.handler.AssetHandler
      • processSubAssets

        public java.util.List<java.lang.String> processSubAssets​(com.day.cq.dam.api.Asset asset)
        Specified by:
        processSubAssets in interface com.day.cq.dam.api.handler.AssetHandler