/** * Returns true if the media was resolved successful. * @return Media is valid */ public boolean isValid() { return media.isValid(); }
/** * @return Media is valid */ public boolean isValid() { return media.isValid(); }
private List<Media> resolveMedia(List<AssetRequest> requests, MediaHandler mediaHandler) { List<Media> result = new ArrayList<>(); for (AssetRequest request : requests) { Media media = request.resolve(mediaHandler); if (media.isValid()) { result.add(media); } } return result; }
/** * Builds image element for given media metadata. * @param pMedia Media metadata * @param element Original element * @return Image element or null if media reference is invalid */ private Element buildImageElement(Media pMedia, Element element) { if (pMedia.isValid()) { element.setAttribute("src", pMedia.getUrl()); } return element; }
@Override public final boolean accepts(@NotNull Media media) { if (!media.isValid()) { return false; } Asset asset = getDamAsset(media); if (asset != null) { return asset.getRendition(new PrefixRenditionPicker(VideoConstants.RENDITION_PREFIX)) != null; } else { return false; } }
@Override public final boolean accepts(@NotNull Media media) { // accept if rendition is an image rendition, and resolving was successful return media.isValid() && media.getRendition() != null && media.getRendition().isImage(); }
@Override public final boolean accepts(@NotNull Media media) { return media.getMediaRequest().getMediaArgs().isMediaFormatsMandatory() && media.getRendition() != null && media.getRenditions().size() > 1 && media.isValid(); }
@Override public boolean accepts(@NotNull Media media) { // accept if not rendition was found and in edit mode // and at least one media format is given, and dummy image is not suppressed MediaArgs mediaArgs = media.getMediaRequest().getMediaArgs(); MediaFormat[] mediaFormats = mediaArgs.getMediaFormats(); return (!media.isValid() || media.getRendition() == null) && getWcmMode() != null && getWcmMode() != WCMMode.DISABLED && (mediaFormats != null && mediaFormats.length > 0) && mediaArgs.isDummyImage(); }
@PostConstruct private void activate() { media = mediaHandler.get(resource, new MediaArgs(mediaFormat)).build(); if (media.isValid() && media.getElement() != null) { HtmlElement element = media.getElement(); if (StringUtils.isNotEmpty(cssClass)) { element.addCssClass(cssClass); } ValueMap props = resource.getValueMap(); int imageWidth = props.get("imageWidth", 0); if (imageWidth > 0) { element.setAttribute("width", Integer.toString(imageWidth)); } int imageHeight = props.get("imageWidth", 0); if (imageHeight > 0) { element.setAttribute("height", Integer.toString(imageHeight)); } } }
@Override public final boolean accepts(@NotNull Media media) { // accept if not rendition was found and in edit mode // and multiple media formats are mandatory, and dummy image is not suppressed MediaArgs mediaArgs = media.getMediaRequest().getMediaArgs(); MediaFormat[] mediaFormats = mediaArgs.getMediaFormats(); return (!media.isValid() || media.getRendition() == null) && getWcmMode() != null && getWcmMode() != WCMMode.DISABLED && (mediaFormats != null && mediaFormats.length > 1) && mediaArgs.isDummyImage() && mediaArgs.isMediaFormatsMandatory(); }