summaryrefslogtreecommitdiffstats
path: root/base/common/src/com/netscape/certsrv/kra
diff options
context:
space:
mode:
authorEndi Sukma Dewata <edewata@redhat.com>2013-04-23 11:37:03 -0400
committerEndi Sukma Dewata <edewata@redhat.com>2013-04-25 23:17:31 -0400
commit7a89bc5ac029066e4ec6d35d1cc953f046a9d36f (patch)
tree0568e637df7c1ce57b5c0512bc7c356aa5e0dab6 /base/common/src/com/netscape/certsrv/kra
parent7ca438db07efb122bc93efd0471be7a2be34b663 (diff)
downloadpki-7a89bc5ac029066e4ec6d35d1cc953f046a9d36f.tar.gz
pki-7a89bc5ac029066e4ec6d35d1cc953f046a9d36f.tar.xz
pki-7a89bc5ac029066e4ec6d35d1cc953f046a9d36f.zip
Refactored code to import CA certificate.
The code to import CA certificate has been moved from PKIConnection into PKIClient to allow reuse. The Client classes have been modified such that it uses a shared PKIClient object instead of PKIConnection. The return codes in CertFindCLI has been fixed to be more consistent with other commands. Ticket #491
Diffstat (limited to 'base/common/src/com/netscape/certsrv/kra')
-rw-r--r--base/common/src/com/netscape/certsrv/kra/DRMClient.java21
1 files changed, 10 insertions, 11 deletions
diff --git a/base/common/src/com/netscape/certsrv/kra/DRMClient.java b/base/common/src/com/netscape/certsrv/kra/DRMClient.java
index de2642eb1..75e85a2ae 100644
--- a/base/common/src/com/netscape/certsrv/kra/DRMClient.java
+++ b/base/common/src/com/netscape/certsrv/kra/DRMClient.java
@@ -9,7 +9,6 @@ import org.jboss.resteasy.client.ClientResponse;
import com.netscape.certsrv.cert.CertData;
import com.netscape.certsrv.client.ClientConfig;
import com.netscape.certsrv.client.PKIClient;
-import com.netscape.certsrv.client.PKIConnection;
import com.netscape.certsrv.dbs.keydb.KeyId;
import com.netscape.certsrv.key.KeyArchivalRequest;
import com.netscape.certsrv.key.KeyData;
@@ -24,33 +23,33 @@ import com.netscape.certsrv.request.RequestId;
import com.netscape.certsrv.system.SystemCertResource;
import com.netscape.cmsutil.util.Utils;
-public class DRMClient extends PKIClient {
+public class DRMClient {
+ private PKIClient client;
private KeyResource keyClient;
private KeyRequestResource keyRequestClient;
private SystemCertResource systemCertClient;
- public DRMClient(PKIConnection connection) throws URISyntaxException {
- super(connection);
- init();
+ public DRMClient(ClientConfig config) throws URISyntaxException {
+ this(new PKIClient(config));
}
- public DRMClient(ClientConfig config) throws URISyntaxException {
- super(config);
+ public DRMClient(PKIClient client) throws URISyntaxException {
+ this.client = client;
init();
}
public void init() throws URISyntaxException {
- systemCertClient = createProxy(SystemCertResource.class);
- keyRequestClient = createProxy(KeyRequestResource.class);
- keyClient = createProxy(KeyResource.class);
+ systemCertClient = client.createProxy(SystemCertResource.class);
+ keyRequestClient = client.createProxy(KeyRequestResource.class);
+ keyClient = client.createProxy(KeyResource.class);
}
public String getTransportCert() {
@SuppressWarnings("unchecked")
ClientResponse<CertData> response = (ClientResponse<CertData>) systemCertClient
.getTransportCert();
- CertData certData = getEntity(response);
+ CertData certData = client.getEntity(response);
String transportCert = certData.getEncoded();
return transportCert;
}