Interface Rendition

All Superinterfaces:
Adaptable, Resource

@ProviderType public interface Rendition extends Resource
The Rendition interface specifies the handling of an Asset's rendition. Renditions are based on the renditions found in the asset's rendition folder (./jcr:content/renditions). Such renditions are based on nodes of type nt:file.
  • Method Details

    • getMimeType

      String getMimeType()
      Returns the mime type of the rendition's binary, as denoted by its jcr:mimeType property.
      Returns:
      The mime type of the rendition's binary.
    • getName

      String getName()
      Returns the name of the rendition. The name corresponds to the node name underlying the rendition, e.g. ./jcr:content/renditions/myrendition gives a name of myrendition
      Specified by:
      getName in interface Resource
      Returns:
      The name of the rendition.
    • getPath

      String getPath()
      Returns the path of the rendition, e.g. /content/dam/myasset/jcr:content/renditions/myrendition.
      Specified by:
      getPath in interface Resource
      Returns:
      The path of the rendition.
    • getProperties

      ValueMap getProperties()
      Returns the ValueMap of the rendition's underlying ./jcr:content node.
      Returns:
      The content properties.
    • getSize

      long getSize()
      Returns the size in bytes of the rendition's binary.
      Returns:
      The size.
    • getStream

      InputStream getStream()
      Returns the InputStream representing the binary of this rendition. Alternatively the stream can be obtained by adapting the rendition:
          ...
          final Rendition rendition = asset.getRendition("myrendition");
          final InputStream stream = rendition.adaptTo(InputStream.class);
          ...
       
      Returns:
      The input stream of the rendition's binary, or null if the binary is not found.
    • getBinary

      Binary getBinary()
      Returns the Binary of this rendition.
      Returns:
      The rendition's binary, or null if the binary is not found.
    • getAsset

      Asset getAsset()
      Returns this rendition's parent Asset.
      Returns:
      The Asset this rendition belongs to.