diff --git a/vcell-rest/src/main/java/org/vcell/restq/handlers/SpatialResource.java b/vcell-rest/src/main/java/org/vcell/restq/handlers/SpatialResource.java index dbad2af5ea..dd9aa45a24 100644 --- a/vcell-rest/src/main/java/org/vcell/restq/handlers/SpatialResource.java +++ b/vcell-rest/src/main/java/org/vcell/restq/handlers/SpatialResource.java @@ -46,7 +46,9 @@ public File retrieveFiniteVolumeInputFromSpatialModel(@RestForm File sbmlFile) { sbmlToFiniteVolumeInput(sbmlFile, workingDir); ZipFile zip = new ZipFile(zipFile); - zip.addFolder(workingDir); + for (File file : workingDir.listFiles()) { + zip.addFile(file); + } zip.close(); return zipFile; @@ -55,13 +57,6 @@ public File retrieveFiniteVolumeInputFromSpatialModel(@RestForm File sbmlFile) { } } - public record FiniteVolumeInput( - @RestForm @PartType(MediaType.APPLICATION_OCTET_STREAM) - File zipFile - ) { } - - - public static void sbmlToFiniteVolumeInput(File sbmlFile, File outputDir) throws IOException, MappingException, VCLoggerException, PropertyVetoException, SolverException, ExpressionException { SBMLExporter.MemoryVCLogger vcl = new SBMLExporter.MemoryVCLogger(); boolean bValidateSBML = true; diff --git a/vcell-rest/src/test/java/org/vcell/restq/apiclient/SpacialResourceTest.java b/vcell-rest/src/test/java/org/vcell/restq/apiclient/SpatialResourceTest.java similarity index 98% rename from vcell-rest/src/test/java/org/vcell/restq/apiclient/SpacialResourceTest.java rename to vcell-rest/src/test/java/org/vcell/restq/apiclient/SpatialResourceTest.java index ee2173c077..ca5fc2a81f 100644 --- a/vcell-rest/src/test/java/org/vcell/restq/apiclient/SpacialResourceTest.java +++ b/vcell-rest/src/test/java/org/vcell/restq/apiclient/SpatialResourceTest.java @@ -27,7 +27,6 @@ import java.beans.PropertyVetoException; import java.io.File; -import java.io.FileReader; import java.io.IOException; import java.sql.SQLException; import java.util.Arrays; @@ -35,7 +34,7 @@ import java.util.Vector; @QuarkusTest -public class SpacialResourceTest { +public class SpatialResourceTest { @ConfigProperty(name = "quarkus.http.test-port") Integer testPort; @@ -100,7 +99,6 @@ public void testSpacialSBMLResults() throws ApiException, IOException, VCLoggerE zipFile.extractAll(unzipDir.getAbsolutePath()); zipFile.close(); - unzipDir = unzipDir.listFiles()[0]; for (int i = 0; i < outputDir.listFiles().length; i++) { File output = outputDir.listFiles()[i];