Class ProgressMonitorFileItemFactory

  • All Implemented Interfaces:
    org.apache.commons.fileupload.FileItemFactory

    public class ProgressMonitorFileItemFactory
    extends org.apache.commons.fileupload.disk.DiskFileItemFactory
    A factory used to create ProgressMonitorFileItem wrapping a DiskFileItem with progess information stored in HttpSession
    Since:
    jcms-5.7.0
    Author:
    Jean-Philippe Encausse
    • Field Summary

      • Fields inherited from class org.apache.commons.fileupload.disk.DiskFileItemFactory

        DEFAULT_SIZE_THRESHOLD
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.commons.fileupload.FileItem createItem​(java.lang.String fieldName, java.lang.String contentType, boolean isFormField, java.lang.String fileName)
      Create the convenient FileItem
      • Methods inherited from class org.apache.commons.fileupload.disk.DiskFileItemFactory

        getDefaultCharset, getFileCleaningTracker, getRepository, getSizeThreshold, setDefaultCharset, setFileCleaningTracker, setRepository, setSizeThreshold
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ProgressMonitorFileItemFactory

        public ProgressMonitorFileItemFactory​(ProgressMonitorStatus status)
        Builds a new ProgressMonitorFileItemFactory and extract content-length.
        Parameters:
        status - the progress status
    • Method Detail

      • createItem

        public org.apache.commons.fileupload.FileItem createItem​(java.lang.String fieldName,
                                                                 java.lang.String contentType,
                                                                 boolean isFormField,
                                                                 java.lang.String fileName)
        Create the convenient FileItem
        Specified by:
        createItem in interface org.apache.commons.fileupload.FileItemFactory
        Overrides:
        createItem in class org.apache.commons.fileupload.disk.DiskFileItemFactory
        Parameters:
        fieldName - the field name
        contentType - the content type
        isFormField - true if the field is not an upload
        fileName - the file name
        Returns:
        FileItem the ProgressMonitorFileItem
        See Also:
        DiskFileItemFactory.createItem(java.lang.String, java.lang.String, boolean, java.lang.String)