From 854ecce0fc312e65804d84041cbc93b17cce88a5 Mon Sep 17 00:00:00 2001 From: Ade Lee Date: Mon, 24 Sep 2012 23:23:06 -0400 Subject: fall back to old interface for installtoken if needed --- .../src/com/netscape/certsrv/client/PKIClient.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'base/common/src/com/netscape/certsrv') diff --git a/base/common/src/com/netscape/certsrv/client/PKIClient.java b/base/common/src/com/netscape/certsrv/client/PKIClient.java index 5127c052d..e725faa13 100644 --- a/base/common/src/com/netscape/certsrv/client/PKIClient.java +++ b/base/common/src/com/netscape/certsrv/client/PKIClient.java @@ -12,6 +12,8 @@ import java.util.ArrayList; import java.util.Enumeration; import java.util.List; +import javax.ws.rs.core.MediaType; + import org.apache.commons.httpclient.ConnectTimeoutException; import org.apache.http.Header; import org.apache.http.HttpEntityEnclosingRequest; @@ -38,6 +40,7 @@ import org.apache.http.impl.client.RequestWrapper; import org.apache.http.params.HttpParams; import org.apache.http.protocol.HttpContext; import org.jboss.resteasy.client.ClientExecutor; +import org.jboss.resteasy.client.ClientRequest; import org.jboss.resteasy.client.ClientResponse; import org.jboss.resteasy.client.ClientResponseFailure; import org.jboss.resteasy.client.ProxyFactory; @@ -51,7 +54,7 @@ import org.mozilla.jss.ssl.SSLCertificateApprovalCallback; import org.mozilla.jss.ssl.SSLSocket; -public abstract class PKIClient { +public class PKIClient { protected boolean verbose; @@ -294,6 +297,18 @@ public abstract class PKIClient { return response.getEntity(); } + public ClientResponse post(String content) { + ClientResponse response = null; + ClientRequest request = executor.createRequest(config.getServerURI().toString()); + request.body(MediaType.APPLICATION_FORM_URLENCODED, content); + try { + response = request.post(String.class); + } catch (Exception e) { + e.printStackTrace(); + } + return response; + } + public boolean isVerbose() { return verbose; } -- cgit