org.slim3.struts.upload
Class S3MultipartRequestHandler

java.lang.Object
  extended by org.apache.struts.upload.CommonsMultipartRequestHandler
      extended by org.slim3.struts.upload.S3MultipartRequestHandler
All Implemented Interfaces:
MultipartRequestHandler

public class S3MultipartRequestHandler
extends CommonsMultipartRequestHandler

MultipartRequestHandler of Slim3.

Since:
3.0
Author:
higa

Nested Class Summary
protected static class S3MultipartRequestHandler.S2FormFile
          FormFile of Slim3.
 
Field Summary
protected  Hashtable<String,Object> elementsAll
          The all parameters.
protected  Hashtable<String,FormFile> elementsFile
          The file parameters.
protected  Hashtable<String,String[]> elementsText
          The text parameters.
 
Fields inherited from class org.apache.struts.upload.CommonsMultipartRequestHandler
DEFAULT_SIZE_MAX, DEFAULT_SIZE_THRESHOLD, log
 
Fields inherited from interface org.apache.struts.upload.MultipartRequestHandler
ATTRIBUTE_MAX_LENGTH_EXCEEDED
 
Constructor Summary
S3MultipartRequestHandler()
           
 
Method Summary
protected  void addFileParameter(org.apache.commons.fileupload.FileItem item)
           
protected  void addTextParameter(HttpServletRequest request, org.apache.commons.fileupload.FileItem item)
           
 Hashtable getAllElements()
           
 Hashtable getFileElements()
           
 Hashtable<String,String[]> getTextElements()
           
 void handleRequest(HttpServletRequest request)
           
 void rollback()
           
 
Methods inherited from class org.apache.struts.upload.CommonsMultipartRequestHandler
convertSizeToBytes, finish, getMapping, getRepositoryPath, getServlet, getSizeMax, getSizeThreshold, setMapping, setServlet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

elementsAll

protected Hashtable<String,Object> elementsAll
The all parameters.


elementsFile

protected Hashtable<String,FormFile> elementsFile
The file parameters.


elementsText

protected Hashtable<String,String[]> elementsText
The text parameters.

Constructor Detail

S3MultipartRequestHandler

public S3MultipartRequestHandler()
Method Detail

handleRequest

public void handleRequest(HttpServletRequest request)
                   throws ServletException
Specified by:
handleRequest in interface MultipartRequestHandler
Overrides:
handleRequest in class CommonsMultipartRequestHandler
Throws:
ServletException

getTextElements

public Hashtable<String,String[]> getTextElements()
Specified by:
getTextElements in interface MultipartRequestHandler
Overrides:
getTextElements in class CommonsMultipartRequestHandler

getFileElements

public Hashtable getFileElements()
Specified by:
getFileElements in interface MultipartRequestHandler
Overrides:
getFileElements in class CommonsMultipartRequestHandler

getAllElements

public Hashtable getAllElements()
Specified by:
getAllElements in interface MultipartRequestHandler
Overrides:
getAllElements in class CommonsMultipartRequestHandler

rollback

public void rollback()
Specified by:
rollback in interface MultipartRequestHandler
Overrides:
rollback in class CommonsMultipartRequestHandler

addTextParameter

protected void addTextParameter(HttpServletRequest request,
                                org.apache.commons.fileupload.FileItem item)
Overrides:
addTextParameter in class CommonsMultipartRequestHandler

addFileParameter

protected void addFileParameter(org.apache.commons.fileupload.FileItem item)
Overrides:
addFileParameter in class CommonsMultipartRequestHandler


Copyright © 2008-2009 The Slim3 project. All Rights Reserved.