}
try {
partList.add(new FilePart(fileParamName, file));
} catch (FileNotFoundException e) {
throw new AzwulApiException(e);
}
for (String paramName : paramsMap.keySet()) {
partList.add(new StringPart(paramName, paramsMap.get(paramName)));
}
filePost.setRequestEntity(new MultipartRequestEntity(partList
.toArray(new Part[0]), filePost.getParams()));
try {
client.executeMethod(filePost);
} catch (Exception e) {
filePost.releaseConnection();
throw new AzwulApiException(e);
}
HttpResult httpResult = new HttpResult();
httpResult.setHttpMethod(filePost);
httpResult.setSessionToken(sessionToken);