From 88b099d6c9638be70041812296b0201ecfdb5230 Mon Sep 17 00:00:00 2001 From: David Edwards Date: Thu, 2 Apr 2020 16:28:34 +0100 Subject: [PATCH] ATS-675/ATS-695 Add ProbeTestTransformation Currenly uses MiscController implementation. --- .../alfresco/transformer/AIOController.java | 22 ++++++++-- .../resources/templates/transformForm.html | 40 +++++++++++++++++++ 2 files changed, 59 insertions(+), 3 deletions(-) diff --git a/alfresco-transform-aio/alfresco-transform-aio-boot/src/main/java/org/alfresco/transformer/AIOController.java b/alfresco-transform-aio/alfresco-transform-aio-boot/src/main/java/org/alfresco/transformer/AIOController.java index e54fdfea..9011578c 100644 --- a/alfresco-transform-aio/alfresco-transform-aio-boot/src/main/java/org/alfresco/transformer/AIOController.java +++ b/alfresco-transform-aio/alfresco-transform-aio-boot/src/main/java/org/alfresco/transformer/AIOController.java @@ -26,6 +26,8 @@ */ package org.alfresco.transformer; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_HTML; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_TEXT_PLAIN; import java.io.File; import java.util.Map; @@ -60,9 +62,23 @@ public class AIOController extends AbstractTransformerController } @Override - public ProbeTestTransform getProbeTestTransform() { - // TODO Auto-generated method stub - return null; + public ProbeTestTransform getProbeTestTransform() + { + // HtmlParserContentTransformer html -> text + // See the Javadoc on this method and Probes.md for the choice of these values. + return new ProbeTestTransform(this, "quick.html", "quick.txt", + 119, 30, 150, 1024, + 60 * 2 + 1, 60 * 2) + { + @Override + protected void executeTransformCommand(File sourceFile, File targetFile) + { + Map parameters = new HashMap<>(); + parameters.put(SOURCE_ENCODING, "UTF-8"); + transformer.transform("html", sourceFile, targetFile, MIMETYPE_HTML, + MIMETYPE_TEXT_PLAIN, parameters); + } + }; } } diff --git a/alfresco-transform-aio/alfresco-transform-aio-boot/src/main/resources/templates/transformForm.html b/alfresco-transform-aio/alfresco-transform-aio-boot/src/main/resources/templates/transformForm.html index 824147eb..b52e9de6 100644 --- a/alfresco-transform-aio/alfresco-transform-aio-boot/src/main/resources/templates/transformForm.html +++ b/alfresco-transform-aio/alfresco-transform-aio-boot/src/main/resources/templates/transformForm.html @@ -8,6 +8,46 @@

All in One Transformer Test Transformation

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
file *
targetExtension *
timeout
testDelay
sourceExtension
targetMimetype
sourceMimetype
targetEncoding
sourceEncoding
includeContents (archive)
notExtractBookmarksText
page
width
height
allowPdfEnlargement
maintainPdfAspectRatio
startPage
endPage
alphaRemove
autoOrient
cropGravity
North, NorthEast...Center
cropWidth
cropHeight
cropPercentage
cropXOffset
cropYOffset
thumbnail
resizeWidth
resizeHeight
resizePercentage
allowEnlargement
maintainAspectRatio
+
Log entries