This is an automated email from the ASF dual-hosted git repository. dklco pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-app-cms.git
commit b5f0ba36a459dcde3b4ae6b924f2bce987b6e517 Author: Dan Klco <[email protected]> AuthorDate: Wed May 29 00:16:51 2019 -0400 Adding getters and whitespace --- .../internal/FileThumbnailTransformerImpl.java | 24 +++++++++++++++++++--- .../transformer/internal/PdfThumbnailProvider.java | 1 - 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/transformer/src/main/java/org/apache/sling/cms/transformer/internal/FileThumbnailTransformerImpl.java b/transformer/src/main/java/org/apache/sling/cms/transformer/internal/FileThumbnailTransformerImpl.java index b3e27c8..e50dfd7 100644 --- a/transformer/src/main/java/org/apache/sling/cms/transformer/internal/FileThumbnailTransformerImpl.java +++ b/transformer/src/main/java/org/apache/sling/cms/transformer/internal/FileThumbnailTransformerImpl.java @@ -52,6 +52,26 @@ public class FileThumbnailTransformerImpl implements FileThumbnailTransformer { @Reference(cardinality = ReferenceCardinality.AT_LEAST_ONE, policyOption = ReferencePolicyOption.GREEDY) private List<ThumbnailProvider> thumbnailProviders; + /** + * @return the handlers + */ + public List<TransformationHandler> getHandlers() { + return handlers; + } + + private ThumbnailProvider getThumbnailProvider(File file) throws IOException { + return Lists.reverse(thumbnailProviders).stream().filter(tp -> tp.applies(file)) + .findFirst() + .orElseThrow(() -> new IOException("Unable to find thumbnail provider for: " + file.getPath())); + } + + /** + * @return the thumbnailProviders + */ + public List<ThumbnailProvider> getThumbnailProviders() { + return thumbnailProviders; + } + @Override public TransformationHandler getTransformationHandler(String command) { return handlers.stream().filter(h -> h.applies(command)).findFirst().orElse(null); @@ -74,9 +94,7 @@ public class FileThumbnailTransformerImpl implements FileThumbnailTransformer { @Override public void transformFile(File file, String[] commands, OutputFileFormat format, OutputStream out) throws IOException { - ThumbnailProvider provider = Lists.reverse(thumbnailProviders).stream().filter(tp -> tp.applies(file)) - .findFirst() - .orElseThrow(() -> new IOException("Unable to find thumbnail provider for: " + file.getPath())); + ThumbnailProvider provider = getThumbnailProvider(file); log.debug("Using thumbnail provider {} for file {}", provider, file); Builder<? extends InputStream> builder = Thumbnails.of(provider.getThumbnail(file)); for (String command : commands) { diff --git a/transformer/src/main/java/org/apache/sling/cms/transformer/internal/PdfThumbnailProvider.java b/transformer/src/main/java/org/apache/sling/cms/transformer/internal/PdfThumbnailProvider.java index ec809e6..559e828 100644 --- a/transformer/src/main/java/org/apache/sling/cms/transformer/internal/PdfThumbnailProvider.java +++ b/transformer/src/main/java/org/apache/sling/cms/transformer/internal/PdfThumbnailProvider.java @@ -54,5 +54,4 @@ public class PdfThumbnailProvider implements ThumbnailProvider { return new ByteArrayInputStream(os.toByteArray()); } } - }
