This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch 2.2.X
in repository https://gitbox.apache.org/repos/asf/mina.git


The following commit(s) were added to refs/heads/2.2.X by this push:
     new f20740760 Added a missing setter
f20740760 is described below

commit f2074076021eaef32591cc968a6584af18eefdcb
Author: Emmanuel Lécharny <[email protected]>
AuthorDate: Sat May 23 02:02:28 2026 +0200

    Added a missing setter
---
 .../mina/filter/compression/CompressionFilter.java   | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

diff --git 
a/mina-filter-compression/src/main/java/org/apache/mina/filter/compression/CompressionFilter.java
 
b/mina-filter-compression/src/main/java/org/apache/mina/filter/compression/CompressionFilter.java
index 16b3845bc..1a182fb54 100644
--- 
a/mina-filter-compression/src/main/java/org/apache/mina/filter/compression/CompressionFilter.java
+++ 
b/mina-filter-compression/src/main/java/org/apache/mina/filter/compression/CompressionFilter.java
@@ -111,10 +111,6 @@ public class CompressionFilter extends IoFilterAdapter {
     /** Maximum decompression ratio **/
     private long maxDecompressRatio;
 
-    public void setMaxDecompressRatio(long maxDecompressRatio) {
-        this.maxDecompressRatio = maxDecompressRatio;
-    }
-
     /** Grace size before decompression ratio check is enforced **/
     private long decompressRatioMinSize;
 
@@ -323,7 +319,7 @@ public class CompressionFilter extends IoFilterAdapter {
     }
 
     /**
-     * Grace size before decompression ratio check is enforced. Default to 1Mb?
+     * Grace size before decompression ratio check is enforced. Default to 1Mb.
      *
      * @param decompressRatioMinSize The maximum decompressed size before the 
ratio is checked
      * @return The CompressionFilter instance
@@ -333,6 +329,20 @@ public class CompressionFilter extends IoFilterAdapter {
         
         return this;
     }
+    
+    /**
+     * Set the max alloweed compression ratio. If the inflated buffer exceed 
this ratio,
+     * an error will be generated. Note that the  
<code>decompressRatioMinSize</code> parameter
+     * can be used to avoid bailing out for small inflated files with a high 
compression ratio.
+     * 
+     * @param maxDecompressRatio The maximum allowed compression ratio. 
Defaults to 100.
+     * @return
+     */
+    public CompressionFilter setMaxDecompressRatio(long maxDecompressRatio) {
+        this.maxDecompressRatio = maxDecompressRatio;
+        
+        return this;
+    }
 
     /**
      * @return <code>true</code> if incoming data is being compressed.

Reply via email to