diff options
author | Endi S. Dewata <edewata@redhat.com> | 2013-08-01 04:17:07 -0400 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2013-08-23 23:16:54 -0400 |
commit | 752166224154243f93fad5ea10dd4ebd87e1c369 (patch) | |
tree | 100019c8a980707bbc1baa9301fcf4f6e544d6d6 /base/common/src/com/netscape/certsrv/kra | |
parent | 27f602d68457e170ae1cf15aee6e80b5f809862e (diff) | |
download | pki-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() { |