Revert "Revert "Revert "ATS-702/ATS-675 Change exception thrown by tranformers to TransformException"""

This reverts commit 3245dcc151.
This commit is contained in:
David Edwards
2020-04-08 11:27:55 +01:00
parent b656d3bfb8
commit 9909436f29
8 changed files with 24 additions and 24 deletions

View File

@@ -174,8 +174,19 @@ public class AIOController extends AbstractTransformerController
debugLogTransform("Performing transform with parameters: ", sourceMimetype, targetMimetype, debugLogTransform("Performing transform with parameters: ", sourceMimetype, targetMimetype,
targetExtension, requestParameters); targetExtension, requestParameters);
transformer.transform(sourceFile, targetFile, sourceMimetype, targetMimetype, transformOptions); try
{
transformer.transform(sourceFile, targetFile, sourceMimetype, targetMimetype, transformOptions);
}
catch (IllegalArgumentException e)
{
throw new TransformException(BAD_REQUEST.value(), e.getMessage(), e);
}
catch (Exception e)
{
throw new TransformException(INTERNAL_SERVER_ERROR.value(), e.getMessage(), e);
}
final ResponseEntity<Resource> body = createAttachment(targetFilename, targetFile); final ResponseEntity<Resource> body = createAttachment(targetFilename, targetFile);
LogEntry.setTargetSize(targetFile.length()); LogEntry.setTargetSize(targetFile.length());
long time = LogEntry.setStatusCodeAndMessage(OK.value(), "Success"); long time = LogEntry.setStatusCodeAndMessage(OK.value(), "Success");

View File

@@ -26,11 +26,8 @@
*/ */
package org.alfresco.transformer.transformers; package org.alfresco.transformer.transformers;
import static org.springframework.http.HttpStatus.BAD_REQUEST;
import org.alfresco.transform.client.model.config.TransformConfig; import org.alfresco.transform.client.model.config.TransformConfig;
import org.alfresco.transform.client.model.config.TransformOption; import org.alfresco.transform.client.model.config.TransformOption;
import org.alfresco.transform.exceptions.TransformException;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@@ -83,14 +80,14 @@ public class AllInOneTransformer implements Transformer
@Override @Override
public void transform(File sourceFile, File targetFile, String sourceMimetype, String targetMimetype, public void transform(File sourceFile, File targetFile, String sourceMimetype, String targetMimetype,
Map<String, String> transformOptions) throws TransformException Map<String, String> transformOptions) throws Exception
{ {
String transformName = transformOptions.get(TRANSFORM_NAME_PARAMETER); String transformName = transformOptions.get(TRANSFORM_NAME_PARAMETER);
Transformer transformer = transformerTransformMapping.get(transformName); Transformer transformer = transformerTransformMapping.get(transformName);
if (transformer == null) if (transformer == null)
{ {
throw new TransformException(BAD_REQUEST.value(),"No transformer mapping for : transform:" + transformName + " sourceMimetype:" throw new Exception("No transformer mapping for : transform:" + transformName + " sourceMimetype:"
+ sourceMimetype + " targetMimetype:" + targetMimetype); + sourceMimetype + " targetMimetype:" + targetMimetype);
} }

View File

@@ -50,7 +50,6 @@ import static org.alfresco.transformer.util.Util.stringToLong;
import java.io.File; import java.io.File;
import java.util.Map; import java.util.Map;
import org.alfresco.transform.exceptions.TransformException;
import org.alfresco.transformer.ImageMagickOptionsBuilder; import org.alfresco.transformer.ImageMagickOptionsBuilder;
import org.alfresco.transformer.executors.ImageMagickCommandExecutor; import org.alfresco.transformer.executors.ImageMagickCommandExecutor;
@@ -74,7 +73,7 @@ public class ImageMagickAdapter extends AbstractTransformer
@Override @Override
public void transform(File sourceFile, File targetFile, String sourceMimetype, String targetMimetype, public void transform(File sourceFile, File targetFile, String sourceMimetype, String targetMimetype,
Map<String, String> transformOptions) throws TransformException Map<String, String> transformOptions) throws Exception
{ {
final String options = ImageMagickOptionsBuilder final String options = ImageMagickOptionsBuilder

View File

@@ -29,7 +29,6 @@ package org.alfresco.transformer.transformers;
import java.io.File; import java.io.File;
import java.util.Map; import java.util.Map;
import org.alfresco.transform.exceptions.TransformException;
import org.alfresco.transformer.executors.LibreOfficeJavaExecutor; import org.alfresco.transformer.executors.LibreOfficeJavaExecutor;
public class LibreOfficeAdapter extends AbstractTransformer public class LibreOfficeAdapter extends AbstractTransformer
@@ -51,7 +50,7 @@ public class LibreOfficeAdapter extends AbstractTransformer
@Override @Override
public void transform(File sourceFile, File targetFile, String sourceMimetype, String targetMimetype, public void transform(File sourceFile, File targetFile, String sourceMimetype, String targetMimetype,
Map<String, String> transformOptions) throws TransformException Map<String, String> transformOptions) throws Exception
{ {
javaExecutor.call(sourceFile, targetFile); javaExecutor.call(sourceFile, targetFile);
} }

View File

@@ -29,8 +29,6 @@ package org.alfresco.transformer.transformers;
import java.io.File; import java.io.File;
import java.util.Map; import java.util.Map;
import org.alfresco.transform.exceptions.TransformException;
public class MiscAdapter extends AbstractTransformer public class MiscAdapter extends AbstractTransformer
{ {
private static final String CONFIG_PREFIX = "misc"; private static final String CONFIG_PREFIX = "misc";
@@ -50,8 +48,8 @@ public class MiscAdapter extends AbstractTransformer
} }
@Override @Override
public void transform(File sourceFile, File targetFile, String sourceMimetype, String targetMimetype, public void transform(File sourceFile, File targetFile, String sourceMimetype, String targetMimetype, Map<String,
Map<String,String> transformOptions) throws TransformException String> transformOptions) throws Exception
{ {
String transformerName = transformOptions.get(TRANSFORM_NAME_PARAMETER); String transformerName = transformOptions.get(TRANSFORM_NAME_PARAMETER);
miscSelectingTransformer.transform(transformerName, sourceFile, targetFile, miscSelectingTransformer.transform(transformerName, sourceFile, targetFile,

View File

@@ -38,7 +38,6 @@ import java.io.File;
import java.util.Map; import java.util.Map;
import org.alfresco.transformer.executors.PdfRendererCommandExecutor; import org.alfresco.transformer.executors.PdfRendererCommandExecutor;
import org.alfresco.transform.exceptions.TransformException;
import org.alfresco.transformer.PdfRendererOptionsBuilder; import org.alfresco.transformer.PdfRendererOptionsBuilder;
@@ -60,8 +59,8 @@ public class PdfRendererAdapter extends AbstractTransformer
} }
@Override @Override
public void transform(File sourceFile, File targetFile, String sourceMimetype, String targetMimetype, public void transform(File sourceFile, File targetFile, String sourceMimetype, String targetMimetype,
Map<String, String> transformOptions) throws TransformException Map<String, String> transformOptions) throws Exception
{ {
final String options = PdfRendererOptionsBuilder final String options = PdfRendererOptionsBuilder

View File

@@ -26,7 +26,6 @@
*/ */
package org.alfresco.transformer.transformers; package org.alfresco.transformer.transformers;
import org.alfresco.transform.exceptions.TransformException;
import org.alfresco.transformer.executors.TikaJavaExecutor; import org.alfresco.transformer.executors.TikaJavaExecutor;
import java.io.File; import java.io.File;
@@ -56,8 +55,7 @@ public class TikaAdapter extends AbstractTransformer
} }
@Override @Override
public void transform(File sourceFile, File targetFile, String sourceMimetype, String targetMimetype, public void transform(File sourceFile, File targetFile, String sourceMimetype, String targetMimetype, Map<String, String> transformOptions) throws Exception
Map<String, String> transformOptions) throws TransformException
{ {
final String transform = transformOptions.get(TRANSFORM_NAME_PARAMETER); final String transform = transformOptions.get(TRANSFORM_NAME_PARAMETER);

View File

@@ -28,7 +28,6 @@ package org.alfresco.transformer.transformers;
import org.alfresco.transform.client.model.config.TransformConfig; import org.alfresco.transform.client.model.config.TransformConfig;
import org.alfresco.transform.exceptions.TransformException;
import java.io.File; import java.io.File;
import java.util.Map; import java.util.Map;
@@ -50,10 +49,10 @@ public interface Transformer
* @param sourceFile * @param sourceFile
* @param targetFile * @param targetFile
* @param transformOptions * @param transformOptions
* @throws TransformException - if there was a problem internally * @throws Exception
*/ */
void transform(File sourceFile, File targetFile, String sourceMimetype, void transform(File sourceFile, File targetFile, String sourceMimetype,
String targetMimetype, Map<String, String> transformOptions) throws TransformException; String targetMimetype, Map<String, String> transformOptions) throws Exception;
/** /**