diff options
author | Endi Sukma Dewata <edewata@redhat.com> | 2013-04-23 11:37:03 -0400 |
---|---|---|
committer | Endi Sukma Dewata <edewata@redhat.com> | 2013-04-25 23:17:31 -0400 |
commit | 7a89bc5ac029066e4ec6d35d1cc953f046a9d36f (patch) | |
tree | 0568e637df7c1ce57b5c0512bc7c356aa5e0dab6 /base/common/src/com/netscape/certsrv/kra | |
parent | 7ca438db07efb122bc93efd0471be7a2be34b663 (diff) | |
download | pki-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.java | 21 |
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; } |