summaryrefslogtreecommitdiffstats
path: root/base/common/src/com/netscape/certsrv/user
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/user
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/user')
-rw-r--r--base/common/src/com/netscape/certsrv/user/UserClient.java19
1 files changed, 9 insertions, 10 deletions
diff --git a/base/common/src/com/netscape/certsrv/user/UserClient.java b/base/common/src/com/netscape/certsrv/user/UserClient.java
index 5f1ebd5b8..0c51821fe 100644
--- a/base/common/src/com/netscape/certsrv/user/UserClient.java
+++ b/base/common/src/com/netscape/certsrv/user/UserClient.java
@@ -21,32 +21,31 @@ import java.net.URISyntaxException;
import org.jboss.resteasy.client.ClientResponse;
-import com.netscape.certsrv.client.ClientConfig;
+import com.netscape.certsrv.client.Client;
import com.netscape.certsrv.client.PKIClient;
/**
* @author Endi S. Dewata
*/
-public class UserClient {
+public class UserClient extends Client {
- public PKIClient client;
public UserResource userClient;
public UserCertResource userCertClient;
public UserMembershipResource userMembershipClient;
- public UserClient(ClientConfig config) throws URISyntaxException {
- this(new PKIClient(config));
+ public UserClient(PKIClient client) throws URISyntaxException {
+ this(client, client.getSubsystem());
}
- public UserClient(PKIClient client) throws URISyntaxException {
- this.client = client;
+ public UserClient(PKIClient client, String subsystem) throws URISyntaxException {
+ super(client, subsystem, "user");
init();
}
public void init() throws URISyntaxException {
- userClient = client.createProxy(UserResource.class);
- userCertClient = client.createProxy(UserCertResource.class);
- userMembershipClient = client.createProxy(UserMembershipResource.class);
+ userClient = createProxy(UserResource.class);
+ userCertClient = createProxy(UserCertResource.class);
+ userMembershipClient = createProxy(UserMembershipResource.class);
}
public UserCollection findUsers(String filter, Integer start, Integer size) {