]> source.dussan.org Git - poi.git/commitdiff
support specific method to set zip entry max size
authorPJ Fanning <fanningpj@apache.org>
Sat, 19 Feb 2022 19:11:31 +0000 (19:11 +0000)
committerPJ Fanning <fanningpj@apache.org>
Sat, 19 Feb 2022 19:11:31 +0000 (19:11 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1898228 13f79535-47bb-0310-9956-ffa450edef68

poi-ooxml/src/main/java/org/apache/poi/openxml4j/util/ZipArchiveFakeEntry.java

index 572f7bdc52cfc7281d9723631916baf230cd0ea1..807159ba0d911a36559bace72f040ea2320149ae 100644 (file)
@@ -39,7 +39,16 @@ import org.apache.poi.util.TempFile;
 
     // how large a single entry in a zip-file should become at max
     // can be overwritten via IOUtils.setByteArrayMaxOverride()
-    private static final int MAX_ENTRY_SIZE = 100_000_000;
+    private static final int DEFAULT_MAX_ENTRY_SIZE = 100_000_000;
+    private static int MAX_ENTRY_SIZE = DEFAULT_MAX_ENTRY_SIZE;
+
+    public static void setMaxEntrySize(int maxEntrySize) {
+        MAX_ENTRY_SIZE = maxEntrySize;
+    }
+
+    public static int getMaxEntrySize() {
+       return MAX_ENTRY_SIZE;
+    }
 
     private byte[] data;
     private File tempFile;