This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch 1.x in repository https://gitbox.apache.org/repos/asf/commons-fileupload.git
The following commit(s) were added to refs/heads/1.x by this push: new ce6d687d Use Objects.requiteNonNull() ce6d687d is described below commit ce6d687d85efacdab400c829c1c26d44f6794f1e Author: Gary D. Gregory <garydgreg...@gmail.com> AuthorDate: Sat Apr 19 09:04:08 2025 -0400 Use Objects.requiteNonNull() --- .../org/apache/commons/fileupload/FileUploadBase.java | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/main/java/org/apache/commons/fileupload/FileUploadBase.java b/src/main/java/org/apache/commons/fileupload/FileUploadBase.java index 7097a36a..118b6d6d 100644 --- a/src/main/java/org/apache/commons/fileupload/FileUploadBase.java +++ b/src/main/java/org/apache/commons/fileupload/FileUploadBase.java @@ -1385,16 +1385,13 @@ public abstract class FileUploadBase { * @throws FileUploadException if there are problems reading/parsing * the request or storing files. */ - public List<FileItem> parseRequest(final RequestContext ctx) - throws FileUploadException { + public List<FileItem> parseRequest(final RequestContext ctx) throws FileUploadException { final List<FileItem> items = new ArrayList<>(); boolean successful = false; try { final FileItemIterator iter = getItemIterator(ctx); - final FileItemFactory fac = getFileItemFactory(); - if (fac == null) { - throw new NullPointerException("No FileItemFactory has been set."); - } + final FileItemFactory fileItemFactory = getFileItemFactory(); + Objects.requireNonNull(fileItemFactory, "getFileItemFactory()"); final byte[] buffer = new byte[Streams.DEFAULT_BUFFER_SIZE]; while (iter.hasNext()) { if (items.size() == fileCountMax) { @@ -1404,16 +1401,14 @@ public abstract class FileUploadBase { final FileItemStream item = iter.next(); // Don't use getName() here to prevent an InvalidFileNameException. final String fileName = ((FileItemIteratorImpl.FileItemStreamImpl) item).name; - final FileItem fileItem = fac.createItem(item.getFieldName(), item.getContentType(), - item.isFormField(), fileName); + final FileItem fileItem = fileItemFactory.createItem(item.getFieldName(), item.getContentType(), item.isFormField(), fileName); items.add(fileItem); try { Streams.copy(item.openStream(), fileItem.getOutputStream(), true, buffer); } catch (final FileUploadIOException e) { throw (FileUploadException) e.getCause(); } catch (final IOException e) { - throw new IOFileUploadException(format("Processing of %s request failed. %s", - MULTIPART_FORM_DATA, e.getMessage()), e); + throw new IOFileUploadException(format("Processing of %s request failed. %s", MULTIPART_FORM_DATA, e.getMessage()), e); } final FileItemHeaders fih = item.getHeaders(); fileItem.setHeaders(fih);