summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com/netscape/cmstools/user/UserCLI.java
diff options
context:
space:
mode:
authorEndi Sukma Dewata <edewata@redhat.com>2013-02-11 13:16:44 -0500
committerEndi Sukma Dewata <edewata@redhat.com>2013-02-18 10:57:53 -0500
commitdd01437171044ecb4cdc63998250a4d9f3277119 (patch)
treee0b8bdd9b59f00292adc8587a65935cb7eabd755 /base/java-tools/src/com/netscape/cmstools/user/UserCLI.java
parent12bd85dc50052107e5dccff56f4110b133aafdc1 (diff)
downloadpki-dd01437171044ecb4cdc63998250a4d9f3277119.tar.gz
pki-dd01437171044ecb4cdc63998250a4d9f3277119.tar.xz
pki-dd01437171044ecb4cdc63998250a4d9f3277119.zip
Added CLI to manage user membership.
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/java-tools/src/com/netscape/cmstools/user/UserCLI.java')
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserCLI.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserCLI.java
index 8c24d1746..84dd6bae5 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserCLI.java
@@ -26,6 +26,7 @@ import org.jboss.resteasy.plugins.providers.atom.Link;
import com.netscape.certsrv.user.UserCertData;
import com.netscape.certsrv.user.UserClient;
import com.netscape.certsrv.user.UserData;
+import com.netscape.certsrv.user.UserMembershipData;
import com.netscape.cmstools.cli.CLI;
import com.netscape.cmstools.cli.MainCLI;
@@ -51,6 +52,10 @@ public class UserCLI extends CLI {
addModule(new UserShowCertCLI(this));
addModule(new UserAddCertCLI(this));
addModule(new UserRemoveCertCLI(this));
+
+ addModule(new UserFindMembershipCLI(this));
+ addModule(new UserAddMembershipCLI(this));
+ addModule(new UserRemoveMembershipCLI(this));
}
public void printHelp() {
@@ -159,4 +164,13 @@ public class UserCLI extends CLI {
System.out.println(encoded);
}
}
+
+ public static void printUserMembership(UserMembershipData userMembershipData) {
+ System.out.println(" Group: "+userMembershipData.getID());
+
+ Link link = userMembershipData.getLink();
+ if (verbose && link != null) {
+ System.out.println(" Link: " + link.getHref());
+ }
+ }
}