@Override public String getFilename() { return thumbnail.getFilename(); }
public URI getThumbnailUri(URI baseUri, Thumbnail thumbnail) { return URI.create(baseUri.toASCIIString() + "/secure/thumbnail/" + thumbnail.getAttachmentId() + "/" + Uris.encode(thumbnail.getFilename())); }
/** * Returns a string representing the internal values of this <code>Thumbnail</code> object. This string contains the * MIME Media type, width and height of this <code>Thumbnail</code> object. * * @return a string representation of this <code>Thumbnail</code> object */ @Override public String toString() { return getClass().getName() + " [MimeType=" + mimeType + ",width=" + getWidth() + ",height=" + getHeight() + ",filename=" + getFilename() + ",attachmentId=" + getAttachmentId() + "]"; } }
@Override @HtmlSafe public String getImageURL() { if (thumbnail == null) { return null; } if (thumbnail instanceof BrokenThumbnail) { return velocityRequestContext.getCanonicalBaseUrl() + BROKEN_THUMBNAIL_URL; } return String.format("%s/secure/thumbnail/%s/%s", velocityRequestContext.getCanonicalBaseUrl(), thumbnail.getAttachmentId(), urlEncode(thumbnail.getFilename())); }
public ThumbnailItem apply(Thumbnail thumbnail) { if (thumbnail.getFilename() == null) { return brokenThumbnailItem(attachment, baseUri); } return new ThumbnailItem( uriProvider.getThumbnailUri(baseUri, thumbnail), uriProvider.getAttachmentUri(baseUri, attachment), scaleToThumbnailSize(thumbnail.getWidth(), thumbnail.getHeight())); } };