diff options
author | Endi Sukma Dewata <edewata@redhat.com> | 2013-02-11 13:16:44 -0500 |
---|---|---|
committer | Endi Sukma Dewata <edewata@redhat.com> | 2013-02-13 13:31:20 -0500 |
commit | a6449baac818ba110e485d96dae9cac97137c3c2 (patch) | |
tree | e0b8bdd9b59f00292adc8587a65935cb7eabd755 /base/common/src/com/netscape/certsrv/user/UserClient.java | |
parent | 12bd85dc50052107e5dccff56f4110b133aafdc1 (diff) | |
download | pki-ticket-190-1.tar.gz pki-ticket-190-1.tar.xz pki-ticket-190-1.zip |
Added CLI to manage user membership.ticket-190-1
New CLI's have been added to search, add, and remove user membership.
The group member management code has been refactored into a processor
to allow reuse.
Ticket #190
Diffstat (limited to 'base/common/src/com/netscape/certsrv/user/UserClient.java')
-rw-r--r-- | base/common/src/com/netscape/certsrv/user/UserClient.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/base/common/src/com/netscape/certsrv/user/UserClient.java b/base/common/src/com/netscape/certsrv/user/UserClient.java index 23136200d..2dd350354 100644 --- a/base/common/src/com/netscape/certsrv/user/UserClient.java +++ b/base/common/src/com/netscape/certsrv/user/UserClient.java @@ -32,6 +32,7 @@ public class UserClient extends PKIClient { public UserResource userClient; public UserCertResource userCertClient; + public UserMembershipResource userMembershipClient; public UserClient(PKIConnection connection) throws URISyntaxException { super(connection); @@ -46,6 +47,7 @@ public class UserClient extends PKIClient { public void init() throws URISyntaxException { userClient = createProxy(UserResource.class); userCertClient = createProxy(UserCertResource.class); + userMembershipClient = createProxy(UserMembershipResource.class); } public UserCollection findUsers(String filter, Integer start, Integer size) { @@ -89,4 +91,18 @@ public class UserClient extends PKIClient { public void removeUserCert(String userID, String certID) { userCertClient.removeUserCert(userID, certID); } + + public UserMembershipCollection findUserMemberships(String userID, Integer start, Integer size) { + return userMembershipClient.findUserMemberships(userID, start, size); + } + + public UserMembershipData addUserMembership(String userID, String groupID) { + @SuppressWarnings("unchecked") + ClientResponse<UserMembershipData> response = (ClientResponse<UserMembershipData>)userMembershipClient.addUserMembership(userID, groupID); + return getEntity(response); + } + + public void removeUserMembership(String userD, String groupID) { + userMembershipClient.removeUserMembership(userD, groupID); + } } |