com.jivesoftware.base.action.multipart
Class MonitoredDiskFileItemFactory
java.lang.Object
org.apache.commons.fileupload.disk.DiskFileItemFactory
com.jivesoftware.base.action.multipart.MonitoredDiskFileItemFactory
- All Implemented Interfaces:
- org.apache.commons.fileupload.FileItemFactory
public class MonitoredDiskFileItemFactory
- extends org.apache.commons.fileupload.disk.DiskFileItemFactory
An extension of the DiskFileItemFactory
this class creates MonitoredDiskFileItem
to allow for monitoring of file uploads.
- See Also:
MonitoredDiskFileItem
Fields inherited from class org.apache.commons.fileupload.disk.DiskFileItemFactory |
DEFAULT_SIZE_THRESHOLD |
Method Summary |
org.apache.commons.fileupload.FileItem |
createItem(java.lang.String fieldName,
java.lang.String contentType,
boolean isFormField,
java.lang.String fileName)
Creates a new MonitoredDiskFileItem. |
Methods inherited from class org.apache.commons.fileupload.disk.DiskFileItemFactory |
getRepository, getSizeThreshold, setRepository, setSizeThreshold |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MonitoredDiskFileItemFactory
public MonitoredDiskFileItemFactory(OutputStreamListener listener)
- Constructor that accepts an OutputStreamListener that will receive upload events.
- Parameters:
listener
- an OutputStreamListener that will receive upload events.
MonitoredDiskFileItemFactory
public MonitoredDiskFileItemFactory(int sizeThreshold,
java.io.File repository,
OutputStreamListener listener)
createItem
public org.apache.commons.fileupload.FileItem createItem(java.lang.String fieldName,
java.lang.String contentType,
boolean isFormField,
java.lang.String fileName)
- Creates a new MonitoredDiskFileItem.
- Specified by:
createItem
in interface org.apache.commons.fileupload.FileItemFactory
- Overrides:
createItem
in class org.apache.commons.fileupload.disk.DiskFileItemFactory
- Parameters:
fieldName
- the html field name.contentType
- the content type of the fileisFormField
- whether the 'file' is in fact just a normal form field.fileName
- the name of file.
- Returns:
- a new MonitoredDiskFileItem.
Copyright © 1999-2006 Jive Software.