class FileUploadBase.FileItemIteratorImpl.FileItemStreamImpl extends java.lang.Object implements FileItemStream
FileItemStream.FileItemStream.ItemSkippedException| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
contentType
The file items content type.
|
private java.lang.String |
fieldName
The file items field name.
|
private boolean |
formField
Whether the file item is a form field.
|
private FileItemHeaders |
headers
The headers, if any.
|
private java.lang.String |
name
The file items file name.
|
private boolean |
opened
Whether the file item was already opened.
|
private java.io.InputStream |
stream
The file items input stream.
|
| Constructor and Description |
|---|
FileUploadBase.FileItemIteratorImpl.FileItemStreamImpl(java.lang.String pName,
java.lang.String pFieldName,
java.lang.String pContentType,
boolean pFormField,
long pContentLength)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
close()
Closes the file item.
|
java.lang.String |
getContentType()
Returns the items content type, or null.
|
java.lang.String |
getFieldName()
Returns the items field name.
|
FileItemHeaders |
getHeaders()
Returns the file item headers.
|
java.lang.String |
getName()
Returns the items file name.
|
boolean |
isFormField()
Returns, whether this is a form field.
|
java.io.InputStream |
openStream()
Returns an input stream, which may be used to
read the items contents.
|
void |
setHeaders(FileItemHeaders pHeaders)
Sets the file item headers.
|
private final java.lang.String contentType
private final java.lang.String fieldName
private final java.lang.String name
private final boolean formField
private final java.io.InputStream stream
private boolean opened
private FileItemHeaders headers
FileUploadBase.FileItemIteratorImpl.FileItemStreamImpl(java.lang.String pName,
java.lang.String pFieldName,
java.lang.String pContentType,
boolean pFormField,
long pContentLength)
throws java.io.IOException
pName - The items file name, or null.pFieldName - The items field name.pContentType - The items content type, or null.pFormField - Whether the item is a form field.pContentLength - The items content length, if known, or -1java.io.IOException - Creating the file item failed.public java.lang.String getContentType()
getContentType in interface FileItemStreampublic java.lang.String getFieldName()
getFieldName in interface FileItemStreampublic java.lang.String getName()
getName in interface FileItemStreamInvalidFileNameException - The file name contains a NUL character,
which might be an indicator of a security attack. If you intend to
use the file name anyways, catch the exception and use
InvalidFileNameException#getName().public boolean isFormField()
isFormField in interface FileItemStreampublic java.io.InputStream openStream()
throws java.io.IOException
openStream in interface FileItemStreamjava.io.IOException - An I/O error occurred.FileItemStream.ItemSkippedExceptionvoid close()
throws java.io.IOException
java.io.IOException - An I/O error occurred.public FileItemHeaders getHeaders()
getHeaders in interface FileItemHeadersSupportpublic void setHeaders(FileItemHeaders pHeaders)
setHeaders in interface FileItemHeadersSupportpHeaders - The items header object