From 06f5e0b58dd77a11519f5f3d8e3b9ffe99b3b291 Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Wed, 17 Dec 2014 12:30:22 +0000
Subject: [PATCH] #2205 feature - Added support for name and email in license requests
---
src/main/java/net/curisit/securis/ConnectionManager.java | 14 +++++++++++++-
1 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/src/main/java/net/curisit/securis/ConnectionManager.java b/src/main/java/net/curisit/securis/ConnectionManager.java
index c46ebe9..5b9b3c1 100644
--- a/src/main/java/net/curisit/securis/ConnectionManager.java
+++ b/src/main/java/net/curisit/securis/ConnectionManager.java
@@ -8,6 +8,7 @@
import java.security.NoSuchAlgorithmException;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
+import java.util.Map;
import net.curisit.securis.beans.RequestBean;
import net.curisit.securis.utils.JsonUtils;
@@ -79,10 +80,21 @@
}
public <T> T executePost(String command, Class<T> returnType, RequestBean req) throws SeCurisException {
+ return executePost(command, returnType, req, null);
+ }
+
+ public <T> T executePost(String command, Class<T> returnType, RequestBean req, Map<String, String> headers) throws SeCurisException {
HttpPost postRequest = new HttpPost(String.format("%s/%s", serverUrl, command));
postRequest.addHeader("accept", JSON_MEDIA_TYPE);
-
postRequest.addHeader("content-type", JSON_MEDIA_TYPE);
+
+ if (headers != null) {
+ for (String header : headers.keySet()) {
+ String headerValue = headers.get(header);
+ postRequest.addHeader(header, headerValue);
+ }
+ }
+
try {
postRequest.setEntity(new StringEntity(JsonUtils.toJSON(req)));
} catch (UnsupportedEncodingException | SeCurisException e1) {
--
Gitblit v1.3.2