You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2025/06/13 18:59:35 UTC
(commons-fileupload) 01/02: Update to non-deprecated APIs
This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-fileupload.git
commit 97cba303e2429e6cfdc99f5b05aa3a3c2b367b1b
Author: Gary D. Gregory <ga...@gmail.com>
AuthorDate: Fri Jun 13 14:55:39 2025 -0400
Update to non-deprecated APIs
---
.../apache/commons/fileupload2/core/FileItemInputImpl.java | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputImpl.java b/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputImpl.java
index a5b567fc..2f1c287c 100644
--- a/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputImpl.java
+++ b/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/core/FileItemInputImpl.java
@@ -100,15 +100,19 @@ class FileItemInputImpl implements FileItemInput {
// onMaxLength will be called when the length is greater than _or equal to_ the supplied maxLength.
// Because we only want to throw an exception when the length is greater than fileSizeMax, we
// increment fileSizeMax by 1.
- istream = new BoundedInputStream(istream, fileSizeMax + 1) {
- @Override
- protected void onMaxLength(final long sizeMax, final long count) throws IOException {
+ // @formatter:off
+ istream = BoundedInputStream.builder()
+ .setInputStream(istream)
+ .setMaxCount(fileSizeMax + 1)
+ .setOnMaxCount((max, count) -> {
itemInputStream.close(true);
throw new FileUploadByteCountLimitException(
String.format("The field %s exceeds its maximum permitted size of %s bytes.", fieldName, fileSizeMax), count, fileSizeMax, fileName,
fieldName);
- }
- };
+ })
+ .get();
+ // @formatter:on
+
}
this.inputStream = istream;
}