You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by dk...@apache.org on 2019/05/29 04:24:49 UTC

[sling-org-apache-sling-app-cms] 05/06: Adding getters and whitespace

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 <dk...@apache.org>
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());
         }
     }
-
 }