Package com.day.cq.dam.video
Class Scene7PresetRenditionPicker
java.lang.Object
com.day.cq.dam.video.Scene7PresetRenditionPicker
- All Implemented Interfaces:
RenditionPicker
Rendition picker that 'picks' one according to the given S7 preset handle.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetRendition(Asset asset) Returns the desired renditionRenditionif existing, otherwisenull.
-
Constructor Details
-
Scene7PresetRenditionPicker
-
-
Method Details
-
getRendition
Description copied from interface:RenditionPickerReturns the desired renditionRenditionif existing, otherwisenull.Implementations are free to decide which rendition is chosen when this method is called.
The rendition shall be searched for within the given
Asset.Example implementation:
... public Resource getRendition(Asset asset) { // 1. try to get a web enabled rendition List<Resource> renditions = asset.getRenditions(); for (Resource rendition: renditions) { if (Text.getName(rendition.getPath()).startsWith("cq5dam.web.")) { return rendition; } } // 2. return current rendition return asset.getCurrentOriginal(); } ...- Specified by:
getRenditionin interfaceRenditionPicker- Parameters:
asset- TheAssetwithin which to search the rendition.- Returns:
- the desired rendition if existing, otherwise
null
-