mirror of
https://github.com/Alfresco/alfresco-transform-core.git
synced 2025-05-12 17:04:48 +00:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
7cdeefbbec
@ -69,7 +69,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.pdfbox</groupId>
|
<groupId>org.apache.pdfbox</groupId>
|
||||||
<artifactId>pdfbox-tools</artifactId>
|
<artifactId>pdfbox-tools</artifactId>
|
||||||
<version>2.0.15</version>
|
<version>2.0.16</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!-- OOXMLThumbnailContentTransformer -->
|
<!-- OOXMLThumbnailContentTransformer -->
|
||||||
|
@ -63,7 +63,7 @@ public class SelectingTransformer
|
|||||||
transformers.add(new HtmlParserContentTransformer());
|
transformers.add(new HtmlParserContentTransformer());
|
||||||
transformers.add(new StringExtractingContentTransformer());
|
transformers.add(new StringExtractingContentTransformer());
|
||||||
transformers.add(new TextToPdfContentTransformer());
|
transformers.add(new TextToPdfContentTransformer());
|
||||||
// transformers.add(new OOXMLThumbnailContentTransformer()); // Doesn't work with java 11, comment put and disabled test
|
// transformers.add(new OOXMLThumbnailContentTransformer()); // Doesn't work with java 11, transformer and test disabled
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -90,10 +90,15 @@ public class SelectingTransformer
|
|||||||
{
|
{
|
||||||
throw new TransformException(INTERNAL_SERVER_ERROR.value(), getMessage(e));
|
throw new TransformException(INTERNAL_SERVER_ERROR.value(), getMessage(e));
|
||||||
}
|
}
|
||||||
if (!targetFile.exists() || targetFile.length() == 0)
|
if (!targetFile.exists())
|
||||||
{
|
{
|
||||||
throw new TransformException(INTERNAL_SERVER_ERROR.value(),
|
throw new TransformException(INTERNAL_SERVER_ERROR.value(),
|
||||||
"Transformer failed to create an output file");
|
"Transformer failed to create an output file. Target file does not exist.");
|
||||||
|
}
|
||||||
|
if (sourceFile.length() > 0 && targetFile.length() == 0)
|
||||||
|
{
|
||||||
|
throw new TransformException(INTERNAL_SERVER_ERROR.value(),
|
||||||
|
"Transformer failed to create an output file. Target file is empty but source file was not empty.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -104,6 +109,11 @@ public class SelectingTransformer
|
|||||||
{
|
{
|
||||||
if (transformer.isTransformable(sourceMimetype, targetMimetype, parameters))
|
if (transformer.isTransformable(sourceMimetype, targetMimetype, parameters))
|
||||||
{
|
{
|
||||||
|
if (logger.isDebugEnabled())
|
||||||
|
{
|
||||||
|
logger.debug("Using " + transformer.getClass().getName()
|
||||||
|
+ " to transform from " + sourceMimetype + " to " + targetMimetype );
|
||||||
|
}
|
||||||
return transformer;
|
return transformer;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -155,7 +155,7 @@ public class MiscControllerTest extends AbstractTransformerControllerTest
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testStringtoString() throws Exception
|
public void testStringToString() throws Exception
|
||||||
{
|
{
|
||||||
String expected = null;
|
String expected = null;
|
||||||
byte[] content = null;
|
byte[] content = null;
|
||||||
@ -181,6 +181,23 @@ public class MiscControllerTest extends AbstractTransformerControllerTest
|
|||||||
assertTrue("The content did not include \""+expected, contentResult.contains(expected));
|
assertTrue("The content did not include \""+expected, contentResult.contains(expected));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testEmptyTextFileReturnsEmptyFile() throws Exception
|
||||||
|
{
|
||||||
|
// Use empty content to create an empty source file
|
||||||
|
byte[] content = new byte[0];
|
||||||
|
|
||||||
|
MvcResult result = sendText("txt",
|
||||||
|
"UTF-8",
|
||||||
|
MIMETYPE_TEXT_PLAIN,
|
||||||
|
"txt",
|
||||||
|
MIMETYPE_TEXT_PLAIN,
|
||||||
|
"UTF-8",
|
||||||
|
content);
|
||||||
|
|
||||||
|
assertEquals("Returned content should be empty for an empty source file", 0, result.getResponse().getContentLength());
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void textToPdf() throws Exception
|
public void textToPdf() throws Exception
|
||||||
{
|
{
|
||||||
|
6
pom.xml
6
pom.xml
@ -18,7 +18,7 @@
|
|||||||
<properties>
|
<properties>
|
||||||
<java.version>1.8</java.version>
|
<java.version>1.8</java.version>
|
||||||
<image.tag>latest</image.tag>
|
<image.tag>latest</image.tag>
|
||||||
<dependency.pdfbox.version>2.0.15</dependency.pdfbox.version>
|
<dependency.pdfbox.version>2.0.16</dependency.pdfbox.version>
|
||||||
<dependency.alfresco-core.version>7.17</dependency.alfresco-core.version>
|
<dependency.alfresco-core.version>7.17</dependency.alfresco-core.version>
|
||||||
<dependency.alfresco-data-model.version>8.39</dependency.alfresco-data-model.version>
|
<dependency.alfresco-data-model.version>8.39</dependency.alfresco-data-model.version>
|
||||||
<dependency.alfresco-jodconverter-core.version>3.0.1.1</dependency.alfresco-jodconverter-core.version>
|
<dependency.alfresco-jodconverter-core.version>3.0.1.1</dependency.alfresco-jodconverter-core.version>
|
||||||
@ -150,7 +150,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.github.junrar</groupId>
|
<groupId>com.github.junrar</groupId>
|
||||||
<artifactId>junrar</artifactId>
|
<artifactId>junrar</artifactId>
|
||||||
<version>1.0.1</version>
|
<version>4.0.0</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.commons</groupId>
|
<groupId>org.apache.commons</groupId>
|
||||||
@ -206,7 +206,7 @@
|
|||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.codehaus.mojo</groupId>
|
<groupId>org.codehaus.mojo</groupId>
|
||||||
<artifactId>license-maven-plugin</artifactId>
|
<artifactId>license-maven-plugin</artifactId>
|
||||||
<version>1.20</version>
|
<version>2.0.0</version>
|
||||||
<configuration>
|
<configuration>
|
||||||
<inceptionYear>2005</inceptionYear>
|
<inceptionYear>2005</inceptionYear>
|
||||||
<organizationName>Alfresco Software Limited</organizationName>
|
<organizationName>Alfresco Software Limited</organizationName>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user