summaryrefslogtreecommitdiffstats
path: root/base/common/src/com/netscape/certsrv/user/UserClient.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/common/src/com/netscape/certsrv/user/UserClient.java')
-rw-r--r--base/common/src/com/netscape/certsrv/user/UserClient.java27
1 files changed, 13 insertions, 14 deletions
diff --git a/base/common/src/com/netscape/certsrv/user/UserClient.java b/base/common/src/com/netscape/certsrv/user/UserClient.java
index 2dd350354..5f1ebd5b8 100644
--- a/base/common/src/com/netscape/certsrv/user/UserClient.java
+++ b/base/common/src/com/netscape/certsrv/user/UserClient.java
@@ -23,31 +23,30 @@ import org.jboss.resteasy.client.ClientResponse;
import com.netscape.certsrv.client.ClientConfig;
import com.netscape.certsrv.client.PKIClient;
-import com.netscape.certsrv.client.PKIConnection;
/**
* @author Endi S. Dewata
*/
-public class UserClient extends PKIClient {
+public class UserClient {
+ public PKIClient client;
public UserResource userClient;
public UserCertResource userCertClient;
public UserMembershipResource userMembershipClient;
- public UserClient(PKIConnection connection) throws URISyntaxException {
- super(connection);
- init();
+ public UserClient(ClientConfig config) throws URISyntaxException {
+ this(new PKIClient(config));
}
- public UserClient(ClientConfig config) throws URISyntaxException {
- super(config);
+ public UserClient(PKIClient client) throws URISyntaxException {
+ this.client = client;
init();
}
public void init() throws URISyntaxException {
- userClient = createProxy(UserResource.class);
- userCertClient = createProxy(UserCertResource.class);
- userMembershipClient = createProxy(UserMembershipResource.class);
+ userClient = client.createProxy(UserResource.class);
+ userCertClient = client.createProxy(UserCertResource.class);
+ userMembershipClient = client.createProxy(UserMembershipResource.class);
}
public UserCollection findUsers(String filter, Integer start, Integer size) {
@@ -61,13 +60,13 @@ public class UserClient extends PKIClient {
public UserData addUser(UserData userData) {
@SuppressWarnings("unchecked")
ClientResponse<UserData> response = (ClientResponse<UserData>)userClient.addUser(userData);
- return getEntity(response);
+ return client.getEntity(response);
}
public UserData modifyUser(String userID, UserData userData) {
@SuppressWarnings("unchecked")
ClientResponse<UserData> response = (ClientResponse<UserData>)userClient.modifyUser(userID, userData);
- return getEntity(response);
+ return client.getEntity(response);
}
public void removeUser(String userID) {
@@ -85,7 +84,7 @@ public class UserClient extends PKIClient {
public UserCertData addUserCert(String userID, UserCertData userCertData) {
@SuppressWarnings("unchecked")
ClientResponse<UserCertData> response = (ClientResponse<UserCertData>)userCertClient.addUserCert(userID, userCertData);
- return getEntity(response);
+ return client.getEntity(response);
}
public void removeUserCert(String userID, String certID) {
@@ -99,7 +98,7 @@ public class UserClient extends PKIClient {
public UserMembershipData addUserMembership(String userID, String groupID) {
@SuppressWarnings("unchecked")
ClientResponse<UserMembershipData> response = (ClientResponse<UserMembershipData>)userMembershipClient.addUserMembership(userID, groupID);
- return getEntity(response);
+ return client.getEntity(response);
}
public void removeUserMembership(String userD, String groupID) {