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();
    }
}