diff options
Diffstat (limited to 'base/common/src/com/netscape/certsrv/kra/DRMClient.java')
-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; } |