private String getTumbnailUrl( HttpServletRequest request, HttpServletResponse response, CMVisual mediaItem) { CMPicture picture = mediaItem.getPicture(); if (picture != null) { Blob blob = picture.getTransformedData(IMAGE_RATIO); if (blob != null) { return createUrlForTransformedBlob( blob, request, response, THUMBNAIL_WIDTH, THUMBNAIL_HEIGHT); } } return null; }
private MediaContent createPictureEnclosure( HttpServletRequest request, HttpServletResponse response, CMPicture mediaItem) throws URISyntaxException { request.setAttribute(NavigationLinkSupport.ABSOLUTE_URI_PARAM_NAME, true); Blob imageBlob = mediaItem.getTransformedData(IMAGE_RATIO); if (imageBlob != null) { String url = createUrlForTransformedBlob(imageBlob, request, response, IMAGE_WIDTH, IMAGE_HEIGHT); if (url != null) { MediaContent mediaContent = createMediaContent(request, response, url, mediaItem, imageBlob); mediaContent.setHeight(IMAGE_HEIGHT); mediaContent.setWidth(IMAGE_WIDTH); return mediaContent; } } return null; }