public Response openSessionReturnResponse(String userName, String password, String database, String outputMediaType)
throws LensException {
FormBuilder formData = new FormBuilder();
formData.add("username", userName);
formData.add("password", password);
if (database != null) {
formData.add("database", database);
}
LensConf conf = new LensConf();
formData.getForm().bodyPart(
new FormDataBodyPart(FormDataContentDisposition.name("sessionconf").fileName("sessionconf").build(), conf,
MediaType.APPLICATION_XML_TYPE));
formData.add("sessionconf", conf.toString(), MediaType.APPLICATION_JSON_TYPE);
Response response = this.exec("post", SessionURL.SESSION_BASE_URL, servLens, null, null,
MediaType.MULTIPART_FORM_DATA_TYPE, outputMediaType, formData.getForm());
return response;
}