WCMRenditionPicker.java
857 Bytes
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* com.day.cq.dam.api.Asset
* com.day.cq.dam.api.Rendition
* com.day.cq.dam.api.RenditionPicker
*/
package com.day.cq.wcm.foundation;
import com.day.cq.dam.api.Asset;
import com.day.cq.dam.api.Rendition;
import com.day.cq.dam.api.RenditionPicker;
import java.util.Iterator;
public class WCMRenditionPicker
implements RenditionPicker {
private static final String WEB_RENDITION_PREFIX = "cq5dam.web.";
public Rendition getRendition(Asset asset) {
Iterator renditions = asset.listRenditions();
while (renditions.hasNext()) {
Rendition rendition = (Rendition)renditions.next();
if (!rendition.getName().startsWith("cq5dam.web.")) continue;
return rendition;
}
return asset.getOriginal();
}
}