org.codehaus.enunciate.modules.rest
Interface MultipartRequestHandler

All Known Implementing Classes:
DefaultMultipartRequestHandler, StreamingMultipartRequestHandler

public interface MultipartRequestHandler

Handler for multipart requests.

Author:
Ryan Heaton

Method Summary
 javax.servlet.http.HttpServletRequest handleMultipartRequest(javax.servlet.http.HttpServletRequest request)
          Handles the multipart request.
 boolean isMultipart(javax.servlet.http.HttpServletRequest request)
          Whether the request represents a multipart request.
 Collection<javax.activation.DataHandler> parseParts(javax.servlet.http.HttpServletRequest request)
          Parses the parts of the specified multipart request into a collection of javax.activation.DataHandler.
 

Method Detail

isMultipart

boolean isMultipart(javax.servlet.http.HttpServletRequest request)
Whether the request represents a multipart request.

Parameters:
request - The request.
Returns:
Whether the request represents a multipart request.

handleMultipartRequest

javax.servlet.http.HttpServletRequest handleMultipartRequest(javax.servlet.http.HttpServletRequest request)
                                                             throws Exception
Handles the multipart request.

Parameters:
request - The multipart request to handle.
Returns:
The handled form of the request.
Throws:
Exception

parseParts

Collection<javax.activation.DataHandler> parseParts(javax.servlet.http.HttpServletRequest request)
                                                    throws Exception
Parses the parts of the specified multipart request into a collection of javax.activation.DataHandler.

Parameters:
request - The (already {@link #handleMultipartRequest(javax.servlet.http.HttpServletRequest) handled) request.
Returns:
The parsed parts.
Throws:
Exception