Class MultipartInput.Builder
java.lang.Object
org.apache.commons.io.build.AbstractSupplier<MultipartInput,MultipartInput.Builder>
 
org.apache.commons.io.build.AbstractOriginSupplier<MultipartInput,MultipartInput.Builder>
 
org.apache.commons.io.build.AbstractStreamBuilder<MultipartInput,MultipartInput.Builder>
 
org.apache.commons.fileupload2.core.MultipartInput.Builder
- All Implemented Interfaces:
- org.apache.commons.io.function.IOSupplier<MultipartInput>
- Enclosing class:
- MultipartInput
public static class MultipartInput.Builder
extends org.apache.commons.io.build.AbstractStreamBuilder<MultipartInput,MultipartInput.Builder> 
Builds a new 
MultipartInput instance.
 For example:
 MultipartInput factory = MultipartInput.builder().setPath(path).setBufferSize(DEFAULT_THRESHOLD).get();
 
 - 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionget()Constructs a new instance.intReturns the per part size limit for headers.setBoundary(byte[] boundary) Sets the boundary.setPartHeaderSizeMax(int partHeaderSizeMax) Sets the per part size limit for headers.setProgressNotifier(MultipartInput.ProgressNotifier progressNotifier) Sets the progress notifier.Methods inherited from class org.apache.commons.io.build.AbstractStreamBuildergetBufferSize, getBufferSizeDefault, getCharSequence, getCharset, getCharsetDefault, getFile, getInputStream, getOpenOptions, getOutputStream, getPath, getRandomAccessFile, getReader, getWriter, setBufferSize, setBufferSize, setBufferSizeChecker, setBufferSizeDefault, setBufferSizeMax, setCharset, setCharset, setCharsetDefault, setOpenOptionsMethods inherited from class org.apache.commons.io.build.AbstractOriginSuppliercheckOrigin, getOrigin, hasOrigin, newByteArrayOrigin, newCharSequenceOrigin, newFileOrigin, newFileOrigin, newInputStreamOrigin, newOutputStreamOrigin, newPathOrigin, newPathOrigin, newRandomAccessFileOrigin, newRandomAccessFileOrigin, newReaderOrigin, newURIOrigin, newWriterOrigin, setByteArray, setCharSequence, setFile, setFile, setInputStream, setOrigin, setOutputStream, setPath, setPath, setRandomAccessFile, setRandomAccessFile, setReader, setURI, setWriterMethods inherited from class org.apache.commons.io.build.AbstractSupplierasThisMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.commons.io.function.IOSupplierasSupplier, getUnchecked
- 
Constructor Details- 
Builderpublic Builder()Constructs a new instance.
 
- 
- 
Method Details- 
getConstructs a new instance.This builder uses the InputStream, buffer size, boundary and progress notifier aspects. You must provide an origin that can be converted to a Reader by this builder, otherwise, this call will throw an UnsupportedOperationException.- Returns:
- a new instance.
- Throws:
- IOException- if an I/O error occurs.
- UnsupportedOperationException- if the origin cannot provide a Path.
- See Also:
 
- 
getPartHeaderSizeMaxReturns the per part size limit for headers.- Returns:
- The maximum size of the headers in bytes.
- Since:
- 2.0.0-M4
 
- 
setBoundarySets the boundary.- Parameters:
- boundary- the boundary.
- Returns:
- thisinstance.
 
- 
setPartHeaderSizeMaxSets the per part size limit for headers.- Parameters:
- partHeaderSizeMax- The maximum size of the headers in bytes.
- Returns:
- This builder.
- Since:
- 2.0.0-M4
 
- 
setProgressNotifierSets the progress notifier.- Parameters:
- progressNotifier- progress notifier.
- Returns:
- thisinstance.
 
 
-