Class MockGraniteAssetWrapper

java.lang.Object
org.apache.sling.api.resource.ResourceWrapper
io.wcm.testing.mock.aem.dam.MockGraniteAssetWrapper
All Implemented Interfaces:
com.adobe.granite.asset.api.Asset, org.apache.sling.api.adapter.Adaptable, org.apache.sling.api.resource.Resource

public final class MockGraniteAssetWrapper extends org.apache.sling.api.resource.ResourceWrapper implements com.adobe.granite.asset.api.Asset
Mock implementation of Adobe Granite Asset. This is done by wrapping a MockAsset
  • Method Details

    • adaptTo

      public <AdapterType> AdapterType adaptTo(Class<AdapterType> type)
      Specified by:
      adaptTo in interface org.apache.sling.api.adapter.Adaptable
      Overrides:
      adaptTo in class org.apache.sling.api.resource.ResourceWrapper
    • getRendition

      public com.adobe.granite.asset.api.Rendition getRendition(String s)
      Specified by:
      getRendition in interface com.adobe.granite.asset.api.Asset
    • listRenditions

      public Iterator<? extends com.adobe.granite.asset.api.Rendition> listRenditions()
      Specified by:
      listRenditions in interface com.adobe.granite.asset.api.Asset
    • getIdentifier

      public String getIdentifier()
      Specified by:
      getIdentifier in interface com.adobe.granite.asset.api.Asset
    • setRendition

      public com.adobe.granite.asset.api.Rendition setRendition(String name, InputStream inputStream, Map<String,Object> map)
      Specified by:
      setRendition in interface com.adobe.granite.asset.api.Asset
    • removeRendition

      public void removeRendition(String s)
      Specified by:
      removeRendition in interface com.adobe.granite.asset.api.Asset
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • listRelated

      public Iterator<? extends com.adobe.granite.asset.api.Asset> listRelated(String s)
      Specified by:
      listRelated in interface com.adobe.granite.asset.api.Asset
    • listRelations

      public Iterator<? extends com.adobe.granite.asset.api.AssetRelation> listRelations(String s)
      Specified by:
      listRelations in interface com.adobe.granite.asset.api.Asset
    • getAssetMetadata

      public com.adobe.granite.asset.api.AssetMetadata getAssetMetadata()
      Specified by:
      getAssetMetadata in interface com.adobe.granite.asset.api.Asset
    • setRendition

      public com.adobe.granite.asset.api.Rendition setRendition(String s, javax.jcr.Binary binary, Map<String,Object> map)
      Specified by:
      setRendition in interface com.adobe.granite.asset.api.Asset
    • addRelation

      public com.adobe.granite.asset.api.AssetRelation addRelation(String s, String s1, Map<String,Object> map)
      Specified by:
      addRelation in interface com.adobe.granite.asset.api.Asset
    • setRelation

      public void setRelation(String s, String s1)
      Specified by:
      setRelation in interface com.adobe.granite.asset.api.Asset
    • addRelation

      public com.adobe.granite.asset.api.AssetRelation addRelation(String s, String s1)
      Specified by:
      addRelation in interface com.adobe.granite.asset.api.Asset
    • orderRelationBefore

      public void orderRelationBefore(String s, String s1, String s2)
      Specified by:
      orderRelationBefore in interface com.adobe.granite.asset.api.Asset
    • removeRelation

      public void removeRelation(String s, String s1)
      Specified by:
      removeRelation in interface com.adobe.granite.asset.api.Asset
    • removeRelation

      public void removeRelation(String s)
      Specified by:
      removeRelation in interface com.adobe.granite.asset.api.Asset