public boolean apply(Image input) { return input.getAttachment().getFilename().equals(fileName); } });
public Image apply(final Attachment a) { List<Thumbnail> thumbnails = FluentIterable.from(allThumbnails).filter(new Predicate<Thumbnail>() { public boolean apply(Thumbnail t) { return t.getAttachmentId().equals(a.getId()); } }).toList(); return new Image(options.contains(StandardOptions.LOCALIZE) ? localizationService.localize(a) : a, thumbnails); } }).toList();
private static List<ThumbnailRepresentation> buildThumbnailsRepresentation(Image image) { List<ThumbnailRepresentation> thumbnailRepresentations = Lists.newArrayList(); for (Thumbnail thumb : image.getThumbnails()) { thumbnailRepresentations.add(new ThumbnailRepresentation(thumb)); } return thumbnailRepresentations; } }
private static String buildImageApiHref(Image image) { return "/api/images/" + image.getAttachment().getSlug(); }
java.util.Collection<Thumbnail> thumbnails = Collections2.filter(allThumbnails, WebDataHelper.isThumbnailOfAttachment(attachment)); Image image = new Image(attachment, new ArrayList<>(thumbnails)); images.add(image);
for (Thumbnail thumbnail : image.getThumbnails()) { if ((thumbnail.getRatio().equals("1:0") && height == null) || (thumbnail.getRatio().equals("0:1") && width == null)) String expectedRatio = ImageUtils.imageRatio(width, height); for (Thumbnail thumbnail : image.getThumbnails()) { if (thumbnail.getRatio().equals(expectedRatio)) { if (thumbnail.getWidth().equals(width)
private static String buildImageFileHref(Image image) { return "/images/" + image.getAttachment().getSlug() + "." + image.getAttachment().getExtension(); }
public boolean apply(@Nullable Image input) { return input.getAttachment().getId().equals(tenant.getFeaturedImageId()); } });
private static FileRepresentation buildFileRepresentation(Image image) { return new FileRepresentation(image.getAttachment(), buildImageFileHref(image)); }
public ImageRepresentation(Image image, Boolean featured) { super(image.getAttachment(), buildImageApiHref(image), buildFileRepresentation(image)); this.thumbnails = buildThumbnailsRepresentation(image); this.featured = featured; }
String uri = urlFactory.create(image.getAttachment()).getPath();
public ImageContext createImageContext(Image image, boolean featured) ImageContext context = new ImageContext("/attachments/" + image.getAttachment().getSlug() + "." + image.getAttachment().getExtension()); context.setTitle(ContextUtils.safeString(image.getAttachment().getTitle())); context.setDescription(ContextUtils.safeString(image.getAttachment().getDescription())); context.put("featured", featured); context.put("url", MessageFormat.format("/images/{0}.{1}", image.getAttachment().getSlug(), image.getAttachment().getExtension())); "/images/thumbnails/{0}_{1,number,#}_{2,number,#}_{3,number,#}_{4,number,#}.{5}" + "?width={6,number,#}&height={7,number,#}", image.getAttachment().getSlug(), bestFit.get().getX(), bestFit.get().getY(), bestFit.get().getWidth(), bestFit.get().getHeight(), image.getAttachment().getExtension(), definition.getWidth(), definition.getHeight()); String url = MessageFormat.format("/images/{0}.{1}?width={2,number,#}&height={3,number,#}", image.getAttachment().getSlug(), image.getAttachment().getExtension(), definition.getWidth(), definition.getHeight());