From b0dc2b638429537a6aa14ec56de0a127aa6387ee Mon Sep 17 00:00:00 2001 From: bsayan2 Date: Wed, 28 May 2025 14:06:20 +0530 Subject: [PATCH] MNT-24883 PMD scan fix --- .../transform/base/fs/FileManager.java | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/engines/base/src/main/java/org/alfresco/transform/base/fs/FileManager.java b/engines/base/src/main/java/org/alfresco/transform/base/fs/FileManager.java index ab691c58..d8f985f0 100644 --- a/engines/base/src/main/java/org/alfresco/transform/base/fs/FileManager.java +++ b/engines/base/src/main/java/org/alfresco/transform/base/fs/FileManager.java @@ -91,14 +91,22 @@ public class FileManager private static File createFileFromRequest(HttpServletRequest request, String extension) throws Exception { - String submittedFileName = request.getParts().stream() - .filter(part -> part instanceof MultipartFile && StringUtils.isNotEmpty(part.getSubmittedFileName())) - .map(Part::getSubmittedFileName) - .findFirst() - .orElse(null); - return StringUtils.isNotEmpty(submittedFileName) - ? TempFileProvider.createFileWithinUUIDTempDir(submittedFileName) - : TempFileProvider.createTempFile("source_", extension); + try + { + String submittedFileName = request.getParts().stream() + .filter(part -> part instanceof MultipartFile && StringUtils.isNotEmpty(part.getSubmittedFileName())) + .map(Part::getSubmittedFileName) + .findFirst() + .orElse(null); + return StringUtils.isNotEmpty(submittedFileName) + ? TempFileProvider.createFileWithinUUIDTempDir(submittedFileName) + : TempFileProvider.createTempFile("source_", extension); + } + catch (Exception e) + { + throw new TransformException(INTERNAL_SERVER_ERROR, "Failed to create source file from request", e); + } + } public static File createSourceFileUsingOriginalFileName(String sourceFileName, InputStream inputStream, String sourceMimetype)