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 of FileItem to 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 Details

    • fieldName

      private String fieldName
      Field name.
    • contentType

      private String contentType
      Content type.
    • isFormField

      private boolean isFormField
      Is this a form field.
    • fileName

      private String fileName
      File name.
    • fileItemHeaders

      private FileItemHeaders fileItemHeaders
      File item headers.
    • fileCleaningTracker

      private org.apache.commons.io.FileCleaningTracker fileCleaningTracker
      The instance of FileCleaningTracker, which is responsible for deleting temporary files.

      May be null, if tracking files is not required.

  • Constructor Details

    • AbstractFileItemBuilder

      public AbstractFileItemBuilder()
  • Method Details

    • newFileItemHeaders

      public static FileItemHeaders newFileItemHeaders()
    • getContentType

      public String getContentType()
    • getFieldName

      public String getFieldName()
    • getFileCleaningTracker

      public org.apache.commons.io.FileCleaningTracker getFileCleaningTracker()
    • getFileItemHeaders

      public FileItemHeaders getFileItemHeaders()
    • getFileName

      public String getFileName()
    • isFormField

      public boolean isFormField()
    • setContentType

      public B setContentType(String contentType)
    • setFieldName

      public B setFieldName(String fieldName)
    • setFileCleaningTracker

      public B setFileCleaningTracker(org.apache.commons.io.FileCleaningTracker fileCleaningTracker)
    • setFileItemHeaders

      public B setFileItemHeaders(FileItemHeaders fileItemHeaders)
    • setFileName

      public B setFileName(String fileName)
    • setFormField

      public B setFormField(boolean isFormField)