|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.wicket.request.Request
org.apache.wicket.request.http.WebRequest
org.apache.wicket.protocol.http.servlet.ServletWebRequest
org.apache.wicket.protocol.http.servlet.MultipartServletWebRequest
org.apache.wicket.protocol.http.servlet.MultipartServletWebRequestImpl
public class MultipartServletWebRequestImpl
Servlet specific WebRequest subclass for multipart content uploads.
Field Summary |
---|
Fields inherited from class org.apache.wicket.request.http.WebRequest |
---|
HEADER_AJAX, HEADER_AJAX_BASE_URL, PARAM_AJAX, PARAM_AJAX_BASE_URL |
Constructor Summary | |
---|---|
MultipartServletWebRequestImpl(javax.servlet.http.HttpServletRequest request,
String filterPrefix,
Bytes maxSize)
Constructor. |
|
MultipartServletWebRequestImpl(javax.servlet.http.HttpServletRequest request,
String filterPrefix,
Bytes maxSize,
FileItemFactory factory)
Constructor |
Method Summary | |
---|---|
protected Map<String,List<StringValue>> |
generatePostParameters()
|
FileItem |
getFile(String fieldName)
Gets the file that was uploaded using the given field name. |
Map<String,FileItem> |
getFiles()
|
MultipartServletWebRequest |
newMultipartWebRequest(Bytes maxSize)
Creates multipart web request from this request. |
MultipartServletWebRequest |
newMultipartWebRequest(Bytes maxSize,
FileItemFactory factory)
Creates multipart web request from this request. |
protected void |
onUploadCompleted()
Upload completed callback |
protected void |
onUploadStarted(int totalBytes)
Upload start callback |
protected void |
onUploadUpdate(int bytesUploaded,
int total)
Upload status update callback |
protected boolean |
wantUploadProgressUpdates()
Subclasses that want to receive upload notifications should return true |
Methods inherited from class org.apache.wicket.protocol.http.servlet.MultipartServletWebRequest |
---|
cloneWithUrl |
Methods inherited from class org.apache.wicket.protocol.http.servlet.ServletWebRequest |
---|
getCharset, getClientUrl, getCookies, getDateHeader, getFilterPrefix, getHeader, getHeaders, getHttpServletRequest, getLocale, getPostParameters, getPrefixToContextPath, getUrl |
Methods inherited from class org.apache.wicket.request.http.WebRequest |
---|
getCookie, getIfModifiedSinceHeader, isAjax |
Methods inherited from class org.apache.wicket.request.Request |
---|
getOriginalUrl, getQueryParameters, getRequestParameters |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MultipartServletWebRequestImpl(javax.servlet.http.HttpServletRequest request, String filterPrefix, Bytes maxSize) throws FileUploadException
DiskFileItemFactory
to store uploads.
maxSize
- the maximum size allowed for this requestrequest
- the servlet requestfilterPrefix
- prefix to wicket filter mapping
FileUploadException
- Thrown if something goes wrong with uploadpublic MultipartServletWebRequestImpl(javax.servlet.http.HttpServletRequest request, String filterPrefix, Bytes maxSize, FileItemFactory factory) throws FileUploadException
maxSize
- the maximum size allowed for this requestrequest
- the servlet requestfilterPrefix
- prefix to wicket filter mappingfactory
- DiskFileItemFactory
to use when creating file items used to represent
uploaded files
FileUploadException
- Thrown if something goes wrong with uploadMethod Detail |
---|
public Map<String,FileItem> getFiles()
public FileItem getFile(String fieldName)
fieldName
- the field name that was used for the upload
protected Map<String,List<StringValue>> generatePostParameters()
generatePostParameters
in class ServletWebRequest
protected boolean wantUploadProgressUpdates()
protected void onUploadStarted(int totalBytes)
totalBytes
- protected void onUploadUpdate(int bytesUploaded, int total)
bytesUploaded
- total
- protected void onUploadCompleted()
public MultipartServletWebRequest newMultipartWebRequest(Bytes maxSize) throws FileUploadException
ServletWebRequest
newMultipartWebRequest
in class ServletWebRequest
FileUploadException
public MultipartServletWebRequest newMultipartWebRequest(Bytes maxSize, FileItemFactory factory) throws FileUploadException
ServletWebRequest
newMultipartWebRequest
in class ServletWebRequest
FileUploadException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |