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());
}
}
-
}