Class FileItemFactory.AbstractFileItemBuilder<I extends FileItem<I>,B extends FileItemFactory.AbstractFileItemBuilder<I,B>>
java.lang.Object
org.apache.commons.io.build.AbstractSupplier<T,B>
org.apache.commons.io.build.AbstractOriginSupplier<T,B>
org.apache.commons.io.build.AbstractStreamBuilder<I,B>
org.apache.commons.fileupload2.core.FileItemFactory.AbstractFileItemBuilder<I,B>
- Type Parameters:
I- the type ofFileItemto build.B- the type of builder subclass.
- All Implemented Interfaces:
org.apache.commons.io.function.IOSupplier<I>
- Direct Known Subclasses:
DiskFileItem.Builder
- Enclosing interface:
- FileItemFactory<I extends FileItem<I>>
public abstract static class FileItemFactory.AbstractFileItemBuilder<I extends FileItem<I>,B extends FileItemFactory.AbstractFileItemBuilder<I,B>>
extends org.apache.commons.io.build.AbstractStreamBuilder<I,B>
Abstracts building for subclasses.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringContent type.private StringField name.private org.apache.commons.io.FileCleaningTrackerThe instance ofFileCleaningTracker, which is responsible for deleting temporary files.private FileItemHeadersFile item headers.private StringFile name.private booleanIs this a form field. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.commons.io.FileCleaningTrackerbooleanstatic FileItemHeaderssetContentType(String contentType) setFieldName(String fieldName) setFileCleaningTracker(org.apache.commons.io.FileCleaningTracker fileCleaningTracker) setFileItemHeaders(FileItemHeaders fileItemHeaders) setFileName(String fileName) setFormField(boolean isFormField) Methods inherited from class org.apache.commons.io.build.AbstractStreamBuilder
getBufferSize, getBufferSizeDefault, getCharSequence, getCharset, getCharsetDefault, getInputStream, getOpenOptions, getOutputStream, getPath, getReader, getWriter, setBufferSize, setBufferSize, setBufferSizeChecker, setBufferSizeDefault, setBufferSizeMax, setCharset, setCharset, setCharsetDefault, setOpenOptionsMethods inherited from class org.apache.commons.io.build.AbstractOriginSupplier
checkOrigin, getOrigin, hasOrigin, newByteArrayOrigin, newCharSequenceOrigin, newFileOrigin, newFileOrigin, newInputStreamOrigin, newOutputStreamOrigin, newPathOrigin, newPathOrigin, newReaderOrigin, newURIOrigin, newWriterOrigin, setByteArray, setCharSequence, setFile, setFile, setInputStream, setOrigin, setOutputStream, setPath, setPath, setReader, setURI, setWriterMethods inherited from class org.apache.commons.io.build.AbstractSupplier
asThisMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.commons.io.function.IOSupplier
asSupplier, get
-
Field Details
-
fieldName
Field name. -
contentType
Content type. -
isFormField
private boolean isFormFieldIs this a form field. -
fileName
File name. -
fileItemHeaders
File item headers. -
fileCleaningTracker
private org.apache.commons.io.FileCleaningTracker fileCleaningTrackerThe instance ofFileCleaningTracker, which is responsible for deleting temporary files.May be null, if tracking files is not required.
-
-
Constructor Details
-
AbstractFileItemBuilder
public AbstractFileItemBuilder()
-
-
Method Details
-
newFileItemHeaders
-
getContentType
-
getFieldName
-
getFileCleaningTracker
public org.apache.commons.io.FileCleaningTracker getFileCleaningTracker() -
getFileItemHeaders
-
getFileName
-
isFormField
public boolean isFormField() -
setContentType
-
setFieldName
-
setFileCleaningTracker
-
setFileItemHeaders
-
setFileName
-
setFormField
-