summaryrefslogtreecommitdiffstats
path: root/base/common/src/com/netscape/certsrv/kra
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2013-08-01 04:17:07 -0400
committerEndi S. Dewata <edewata@redhat.com>2013-08-23 23:16:54 -0400
commit752166224154243f93fad5ea10dd4ebd87e1c369 (patch)
tree100019c8a980707bbc1baa9301fcf4f6e544d6d6 /base/common/src/com/netscape/certsrv/kra
parent27f602d68457e170ae1cf15aee6e80b5f809862e (diff)
downloadpki-752166224154243f93fad5ea10dd4ebd87e1c369.tar.gz
pki-752166224154243f93fad5ea10dd4ebd87e1c369.tar.xz
pki-752166224154243f93fad5ea10dd4ebd87e1c369.zip
Refactored client framework.
A new Client class was added as a base for all client classes. The SubsystemClient was added as a base for all subsystem clients. It also provides methods to authenticate against the subsystem. The DRMClient has been renamed to KRAClient to match the actual subsystem name. Ticket #701
Diffstat (limited to 'base/common/src/com/netscape/certsrv/kra')
-rw-r--r--base/common/src/com/netscape/certsrv/kra/KRAClient.java (renamed from base/common/src/com/netscape/certsrv/kra/DRMClient.java)19
1 files changed, 7 insertions, 12 deletions
diff --git a/base/common/src/com/netscape/certsrv/kra/DRMClient.java b/base/common/src/com/netscape/certsrv/kra/KRAClient.java
index 75e85a2ae..ae91d1853 100644
--- a/base/common/src/com/netscape/certsrv/kra/DRMClient.java
+++ b/base/common/src/com/netscape/certsrv/kra/KRAClient.java
@@ -7,8 +7,8 @@ import java.util.Iterator;
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.SubsystemClient;
import com.netscape.certsrv.dbs.keydb.KeyId;
import com.netscape.certsrv.key.KeyArchivalRequest;
import com.netscape.certsrv.key.KeyData;
@@ -23,26 +23,21 @@ import com.netscape.certsrv.request.RequestId;
import com.netscape.certsrv.system.SystemCertResource;
import com.netscape.cmsutil.util.Utils;
-public class DRMClient {
+public class KRAClient extends SubsystemClient {
- private PKIClient client;
private KeyResource keyClient;
private KeyRequestResource keyRequestClient;
private SystemCertResource systemCertClient;
- public DRMClient(ClientConfig config) throws URISyntaxException {
- this(new PKIClient(config));
- }
-
- public DRMClient(PKIClient client) throws URISyntaxException {
- this.client = client;
+ public KRAClient(PKIClient client) throws URISyntaxException {
+ super(client, "kra");
init();
}
public void init() throws URISyntaxException {
- systemCertClient = client.createProxy(SystemCertResource.class);
- keyRequestClient = client.createProxy(KeyRequestResource.class);
- keyClient = client.createProxy(KeyResource.class);
+ systemCertClient = createProxy(SystemCertResource.class);
+ keyRequestClient = createProxy(KeyRequestResource.class);
+ keyClient = createProxy(KeyResource.class);
}
public String getTransportCert() {