org.deegree.enterprise.servlet
Class RequestMultiPartHandler
java.lang.Object
org.deegree.enterprise.servlet.RequestMultiPartHandler
public abstract class RequestMultiPartHandler
- extends java.lang.Object
RequestMultiPartHandler
handles the multiparts of a request with the content-type
set to multipart/form-data
. It appends the multiparts to an element which will be
retrieved by calling the getElementForId(XMLFragment, String)
method which should be
implemented by a sub-class.
- Version:
- $Revision:$, $Date:$
- Author:
- Rutger Bezema, last edited by: $Author:$
Method Summary |
abstract org.w3c.dom.Element |
getElementForId(XMLFragment xmlBody,
java.lang.String id)
Sub-classes should implement this method to supply the xml-nodes to which the multiparts will
be appended. |
XMLFragment[] |
handleMultiparts(javax.servlet.http.HttpServletRequest request)
This method handles the multiparts of a ServletRequest. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RequestMultiPartHandler
public RequestMultiPartHandler()
handleMultiparts
public XMLFragment[] handleMultiparts(javax.servlet.http.HttpServletRequest request)
throws OGCWebServiceException
- This method handles the multiparts of a ServletRequest. This method is called when the
content-type:form/multipart
header is set. For this method to take affect, a
subclass must supply the xmlNode to which the multiparts will be appended.
- Parameters:
request
- the actual HttpServletRequest.
- Returns:
- all the XML-Representations of the incoming request including the multiparts. The
xmlFragment at index 0 is the first mime-multipart, e.g. the request, and the
following are the multi-part elements. These elements could be hooked into the
request by calling the the
getElementForId(XMLFragment, String )
method and
thus receiving the element to which the multipart should be appended. If the stream
didn't contain parsable data an array containing the data up-to that multipart will
be returned never null
.
- Throws:
OGCWebServiceException
- if an exception occurred while processing the mime parts.
getElementForId
public abstract org.w3c.dom.Element getElementForId(XMLFragment xmlBody,
java.lang.String id)
- Sub-classes should implement this method to supply the xml-nodes to which the multiparts will
be appended.
- Parameters:
xmlBody
- of the request.id
- of the multipart
- Returns:
- the Element to which the multipart with given id will be appended.
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org