This is an automated email from the ASF dual-hosted git repository. markt pushed a change to branch 1.x in repository https://gitbox.apache.org/repos/asf/commons-fileupload.git
from c4f32a13 Note new limit is not enabled by default new 1e204009 <code>X</code> -> {@code X} new 7e2705cf filename -> file name new 3cf3a7fb filesystem -> file system new 45068c8f Use final new 5c17e30b No need to nest in else new 4b63bb23 Fix SpotBugs warnings new 3de460ed Ignore SDKMAN! configuration new a578dc0a Update to latest Commons' parent new 86d1a300 Remove unnecessary code new 7461ba33 Failure to delete an existing file should trigger an exception new 09b848df Clean-up. I'd like to remove this but can't. new 7c1f37be Clean-up imports new 8c790704 Use https new f4d10668 Added support for RFC 5987 aka RFC 2231 new 2c5e872b Detect asterisk only if is at end & added tests new 43e2a399 Fix Checkstyle warnings new d5aad0f5 Consistent format new a2b4f9ae Better order new b0a9668f Remove unnecessary code new 80c1df2e Better Javadoc / comments new 20daaa6d Simplify String related calls The 21 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .gitignore | 3 +- pom.xml | 2 +- .../apache/commons/fileupload/DefaultFileItem.java | 18 +- .../commons/fileupload/DefaultFileItemFactory.java | 24 +- .../apache/commons/fileupload/DiskFileUpload.java | 52 ++-- .../org/apache/commons/fileupload/FileItem.java | 36 +-- .../apache/commons/fileupload/FileItemFactory.java | 4 +- .../apache/commons/fileupload/FileItemHeaders.java | 28 +- .../apache/commons/fileupload/FileItemStream.java | 16 +- .../org/apache/commons/fileupload/FileUpload.java | 14 +- .../apache/commons/fileupload/FileUploadBase.java | 299 ++++++++++----------- .../commons/fileupload/FileUploadException.java | 16 +- .../fileupload/InvalidFileNameException.java | 2 +- .../apache/commons/fileupload/MultipartStream.java | 198 +++++++------- .../apache/commons/fileupload/ParameterParser.java | 47 ++-- .../commons/fileupload/disk/DiskFileItem.java | 147 +++++----- .../fileupload/disk/DiskFileItemFactory.java | 28 +- .../commons/fileupload/disk/package-info.java | 2 +- .../apache/commons/fileupload/package-info.java | 8 +- .../fileupload/portlet/PortletFileUpload.java | 34 +-- .../fileupload/portlet/PortletRequestContext.java | 4 +- .../commons/fileupload/portlet/package-info.java | 2 +- .../fileupload/servlet/FileCleanerCleanup.java | 10 +- .../fileupload/servlet/ServletFileUpload.java | 35 ++- .../fileupload/servlet/ServletRequestContext.java | 11 +- .../commons/fileupload/servlet/package-info.java | 4 +- .../fileupload/util/FileItemHeadersImpl.java | 27 +- .../fileupload/util/LimitedInputStream.java | 40 +-- .../apache/commons/fileupload/util/Streams.java | 23 +- .../fileupload/util/mime/Base64Decoder.java | 6 +- .../commons/fileupload/util/mime/MimeUtility.java | 62 +++-- .../fileupload/util/mime/ParseException.java | 2 +- .../util/mime/QuotedPrintableDecoder.java | 18 +- .../fileupload/util/mime/RFC2231Utility.java | 154 +++++++++++ src/site/fml/faq.fml | 2 +- src/site/xdoc/streaming.xml | 4 +- src/site/xdoc/using.xml | 40 +-- .../commons/fileupload/DefaultFileItemTest.java | 78 +++--- .../fileupload/DiskFileItemSerializeTest.java | 62 ++--- .../commons/fileupload/DiskFileUploadTest.java | 12 +- .../commons/fileupload/FileItemHeadersTest.java | 2 +- .../apache/commons/fileupload/FileUploadTest.java | 66 ++--- .../fileupload/HttpServletRequestFactory.java | 8 +- .../commons/fileupload/MockHttpServletRequest.java | 38 +-- .../commons/fileupload/MultipartStreamTest.java | 20 +- .../commons/fileupload/ParameterParserTest.java | 53 +++- .../commons/fileupload/ProgressListenerTest.java | 26 +- .../org/apache/commons/fileupload/SizesTest.java | 42 +-- .../apache/commons/fileupload/StreamingTest.java | 68 ++--- .../java/org/apache/commons/fileupload/Util.java | 10 +- .../portlet/MockPortletActionRequest.java | 26 +- .../fileupload/portlet/PortletFileUploadTest.java | 8 +- .../fileupload/servlet/ServletFileUploadTest.java | 28 +- .../util/mime/Base64DecoderTestCase.java | 22 +- .../fileupload/util/mime/MimeUtilityTestCase.java | 2 +- .../util/mime/QuotedPrintableDecoderTestCase.java | 20 +- .../util/mime/RFC2231UtilityTestCase.java | 84 ++++++ 57 files changed, 1171 insertions(+), 926 deletions(-) create mode 100644 src/main/java/org/apache/commons/fileupload/util/mime/RFC2231Utility.java create mode 100644 src/test/java/org/apache/commons/fileupload/util/mime/RFC2231UtilityTestCase.java