From 72ffa6f922258cc68b5534ab7fb8eb0d1ec155be Mon Sep 17 00:00:00 2001 From: Yavor16 Date: Wed, 28 May 2025 11:13:20 +0300 Subject: [PATCH] Remove file extension validation --- .../validators/parameters/FileMimeTypeValidator.java | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/multiapps-controller-core/src/main/java/org/cloudfoundry/multiapps/controller/core/validators/parameters/FileMimeTypeValidator.java b/multiapps-controller-core/src/main/java/org/cloudfoundry/multiapps/controller/core/validators/parameters/FileMimeTypeValidator.java index fe7d4847f7..ea0895585e 100644 --- a/multiapps-controller-core/src/main/java/org/cloudfoundry/multiapps/controller/core/validators/parameters/FileMimeTypeValidator.java +++ b/multiapps-controller-core/src/main/java/org/cloudfoundry/multiapps/controller/core/validators/parameters/FileMimeTypeValidator.java @@ -5,7 +5,6 @@ import java.text.MessageFormat; import jakarta.inject.Named; -import org.apache.commons.io.FilenameUtils; import org.apache.tika.Tika; import org.cloudfoundry.multiapps.common.SLException; import org.cloudfoundry.multiapps.controller.core.Messages; @@ -21,8 +20,6 @@ public class FileMimeTypeValidator { private static final String APPLICATION_ZIP_MIME_TYPE = "application/zip"; private static final String APPLICATION_OCTET_STREAM_MIME_TYPE = "application/octet-stream"; private static final String TEXT_PLAIN_MIME_TYPE = "text/plain"; - private static final String YAML_FILE_EXTENSION = "yaml"; - private static final String EXTENSION_DESCRIPTOR_FILE_EXTENSION = "mtaext"; private static final Tika tika = new Tika(); public void validateMultipartFileMimeType(MultipartFile multipartFile) { @@ -52,7 +49,6 @@ private String getFileMimeType(InputStream uploadedFileInputStream) throws IOExc } private void validateYamlFile(InputStream uploadedFileInputStream, String filename) { - validateTextFileExtension(filename); Yaml yaml = new Yaml(new SafeConstructor(new LoaderOptions())); try { yaml.load(uploadedFileInputStream); @@ -60,12 +56,4 @@ private void validateYamlFile(InputStream uploadedFileInputStream, String filena throw new IllegalArgumentException(MessageFormat.format(Messages.THE_PROVIDED_0_FILE_IS_INVALID, filename), e); } } - - private void validateTextFileExtension(String filename) { - String fileExtension = FilenameUtils.getExtension(filename); - - if (!(YAML_FILE_EXTENSION.equals(fileExtension) || EXTENSION_DESCRIPTOR_FILE_EXTENSION.equals(fileExtension))) { - throw new IllegalArgumentException(MessageFormat.format(Messages.THE_PROVIDED_0_FILE_IS_INVALID, filename)); - } - } }