com.actimind.actiwate.http
Class MultipartPostRequest
java.lang.Object
com.actimind.actiwate.http.HttpRequest
com.actimind.actiwate.http.PostRequest
com.actimind.actiwate.http.MultipartPostRequest
- All Implemented Interfaces:
- com.actimind.actiwate.log.Loggable
- public class MultipartPostRequest
- extends PostRequest
Represents multipart POST request.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MultipartPostRequest
public MultipartPostRequest(java.lang.String URL,
java.lang.String charset)
addParameter
public void addParameter(java.lang.String paramName,
java.lang.String filename,
InputStreamFactory streamFactory,
java.lang.String contentType)
- Adds new file to request. If fileStream == null then empty file will be used.
filename instead of file.getName() will be used as uploaded file name.
- Parameters:
paramName - name of a parameterfilename - name of a file to usestreamFactory - - factory to create stream containing file for uploadcontentType - not null
- Throws:
java.lang.IllegalArgumentException - if paramName or filename is null or file doesn't exist
addParameter
public void addParameter(java.lang.String paramName,
java.lang.String paramValue)
- Description copied from class:
PostRequest
- Adds a new parameter to be used in the POST request body.
- Overrides:
addParameter in class PostRequest
- Parameters:
paramName - The parameter name to add.paramValue - The parameter value to add
getParameter
public MultipartPostRequest.MultipartParameter getParameter(java.lang.String name)
createHttpMethod
public org.apache.commons.httpclient.HttpMethod createHttpMethod()
- Overrides:
createHttpMethod in class PostRequest
getParts
public MultipartPostRequest.Part[] getParts()
Copyright © 2007 Actimind, Inc. All Rights Reserved.