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 2023/06/14 12:40:11 UTC
[commons-fileupload] 01/03: Remove FileItemInputIterator.getFileItems():
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 1afd75887889db97d0c342c0ae1c481a37faf75e
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Tue Jun 13 08:19:42 2023 -0400
Remove FileItemInputIterator.getFileItems():
- Redundant with AbstractFileUpload.parseRequest(RequestContext)
- It is broken (does not read contents)
- Never tested (trying to add new tests revealed the above)
---
.../commons/fileupload2/FileItemInputIterator.java | 3 ---
.../fileupload2/FileItemInputIteratorImpl.java | 20 --------------------
2 files changed, 23 deletions(-)
diff --git a/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/FileItemInputIterator.java b/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/FileItemInputIterator.java
index 34d4e73..76497d1 100644
--- a/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/FileItemInputIterator.java
+++ b/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/FileItemInputIterator.java
@@ -17,7 +17,6 @@
package org.apache.commons.fileupload2;
import java.io.IOException;
-import java.util.List;
import javax.naming.SizeLimitExceededException;
@@ -28,8 +27,6 @@ import org.apache.commons.io.function.IOIterator;
*/
public interface FileItemInputIterator extends IOIterator<FileItemInput> {
- List<FileItem> getFileItems() throws FileUploadException, IOException;
-
/**
* Gets the maximum size of a single file. An {@link FileUploadByteCountLimitException} will be thrown, if there is an uploaded file, which is exceeding
* this value. By default, this value will be copied from the {@link AbstractFileUpload#getFileSizeMax() FileUploadBase} object, however, the user may
diff --git a/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/FileItemInputIteratorImpl.java b/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/FileItemInputIteratorImpl.java
index e58671b..213067c 100644
--- a/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/FileItemInputIteratorImpl.java
+++ b/commons-fileupload2-core/src/main/java/org/apache/commons/fileupload2/FileItemInputIteratorImpl.java
@@ -19,9 +19,7 @@ package org.apache.commons.fileupload2;
import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.Charset;
-import java.util.ArrayList;
import java.util.Iterator;
-import java.util.List;
import java.util.Locale;
import java.util.NoSuchElementException;
import java.util.Objects;
@@ -194,24 +192,6 @@ class FileItemInputIteratorImpl implements FileItemInputIterator {
}
}
- @Override
- public List<FileItem> getFileItems() throws FileUploadException, IOException {
- final List<FileItem> items = new ArrayList<>();
- while (hasNext()) {
- final FileItemInput fis = next();
- // @formatter:off
- final FileItem fileItem = fileUpload.getFileItemFactory().fileItemBuilder()
- .setFieldName(fis.getFieldName())
- .setContentType(fis.getContentType())
- .setFormField(fis.isFormField())
- .setFileName(fis.getName())
- .get();
- // @formatter:on
- items.add(fileItem);
- }
- return items;
- }
-
@Override
public long getFileSizeMax() {
return fileSizeMax;