@Override public void preFillPictureViews(Blob blob, List<Map<String, Object>> pictureConversions, ImageInfo imageInfo) throws IOException { ImagingService imagingService = getImagingService(); List<PictureView> pictureViews; if (pictureConversions != null) { List<PictureConversion> conversions = new ArrayList<>(pictureConversions.size()); for (Map<String, Object> template : pictureConversions) { conversions.add(new PictureConversion((String) template.get("title"), (String) template.get("description"), (String) template.get("tag"), 0)); } pictureViews = imagingService.computeViewsFor(blob, conversions, imageInfo, false); } else { pictureViews = imagingService.computeViewsFor(doc, blob, imageInfo, false); } addPictureViews(pictureViews, true); }