@Override public final boolean accepts(@NotNull Media media) { return media.getMediaRequest().getMediaArgs().isMediaFormatsMandatory() && media.getRendition() != null && media.getRenditions().size() > 1 && media.isValid(); }
/** * Collect responsive JSON metadata for all renditions as image sources. * @param media Media * @return JSON metadata */ protected JSONArray getResponsiveImageSources(Media media) { Collection<Rendition> renditions = media.getRenditions(); JSONArray sources = new JSONArray(); for (Rendition rendition : renditions) { sources.put(toReponsiveImageSource(media, rendition)); } return sources; }
if (media.getRenditions().isEmpty()) { media.setMediaInvalidReason(MediaInvalidReason.NO_MATCHING_RENDITION);
if (media.getRenditions().isEmpty()) { media.setMediaInvalidReason(MediaInvalidReason.NO_MATCHING_RENDITION);