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
The following commit(s) were added to refs/heads/master by this push: new e8124ca Use Objects.requireNonNull() instead of custom check. Minor formatting. e8124ca is described below commit e8124cae7e107afe3ff468bb66d968e462ad108d Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Wed Dec 25 20:51:33 2019 -0500 Use Objects.requireNonNull() instead of custom check. Minor formatting. --- .../org/apache/commons/fileupload2/FileUploadBase.java | 8 +++----- .../commons/fileupload2/impl/FileItemIteratorImpl.java | 16 ++++++---------- 2 files changed, 9 insertions(+), 15 deletions(-) diff --git a/src/main/java/org/apache/commons/fileupload2/FileUploadBase.java b/src/main/java/org/apache/commons/fileupload2/FileUploadBase.java index ca3c85a..76a53ce 100644 --- a/src/main/java/org/apache/commons/fileupload2/FileUploadBase.java +++ b/src/main/java/org/apache/commons/fileupload2/FileUploadBase.java @@ -26,6 +26,7 @@ import java.util.Iterator; import java.util.List; import java.util.Locale; import java.util.Map; +import java.util.Objects; import javax.servlet.http.HttpServletRequest; @@ -329,16 +330,13 @@ public abstract class FileUploadBase { boolean successful = false; try { FileItemIterator iter = getItemIterator(ctx); - FileItemFactory fac = getFileItemFactory(); + FileItemFactory fileItemFactory = Objects.requireNonNull(getFileItemFactory(), "No FileItemFactory has been set."); final byte[] buffer = new byte[Streams.DEFAULT_BUFFER_SIZE]; - if (fac == null) { - throw new NullPointerException("No FileItemFactory has been set."); - } while (iter.hasNext()) { final FileItemStream item = iter.next(); // Don't use getName() here to prevent an InvalidFileNameException. final String fileName = ((FileItemStreamImpl) item).getName(); - FileItem fileItem = fac.createItem(item.getFieldName(), item.getContentType(), + FileItem fileItem = fileItemFactory.createItem(item.getFieldName(), item.getContentType(), item.isFormField(), fileName); items.add(fileItem); try { diff --git a/src/main/java/org/apache/commons/fileupload2/impl/FileItemIteratorImpl.java b/src/main/java/org/apache/commons/fileupload2/impl/FileItemIteratorImpl.java index db64ade..f774099 100644 --- a/src/main/java/org/apache/commons/fileupload2/impl/FileItemIteratorImpl.java +++ b/src/main/java/org/apache/commons/fileupload2/impl/FileItemIteratorImpl.java @@ -24,6 +24,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Locale; import java.util.NoSuchElementException; +import java.util.Objects; import org.apache.commons.fileupload2.FileItem; import org.apache.commons.fileupload2.FileItemHeaders; @@ -119,16 +120,11 @@ public class FileItemIteratorImpl implements FileItemIterator { * @throws IOException An I/O error occurred. */ public FileItemIteratorImpl(FileUploadBase fileUploadBase, RequestContext requestContext) - throws FileUploadException, IOException { - this.fileUploadBase = fileUploadBase; - sizeMax = fileUploadBase.getSizeMax(); - fileSizeMax = fileUploadBase.getFileSizeMax(); - ctx = requestContext; - if (ctx == null) { - throw new NullPointerException("ctx parameter"); - } - - + throws FileUploadException, IOException { + this.fileUploadBase = fileUploadBase; + sizeMax = fileUploadBase.getSizeMax(); + fileSizeMax = fileUploadBase.getFileSizeMax(); + ctx = Objects.requireNonNull(requestContext, "requestContext"); skipPreamble = true; findNextItem(); }