summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src
diff options
context:
space:
mode:
Diffstat (limited to 'base/java-tools/src')
-rw-r--r--base/java-tools/src/com/netscape/cmstools/group/GroupFindCLI.java5
-rw-r--r--base/java-tools/src/com/netscape/cmstools/group/GroupMemberFindCLI.java5
-rw-r--r--base/java-tools/src/com/netscape/cmstools/logging/ActivityFindCLI.java3
-rw-r--r--base/java-tools/src/com/netscape/cmstools/selftests/SelfTestFindCLI.java3
-rw-r--r--base/java-tools/src/com/netscape/cmstools/system/TPSConnectorFindCLI.java62
-rw-r--r--base/java-tools/src/com/netscape/cmstools/system/TPSConnectorShowCLI.java73
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorFindCLI.java3
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertFindCLI.java3
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionFindCLI.java3
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileFindCLI.java3
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingFindCLI.java3
-rw-r--r--base/java-tools/src/com/netscape/cmstools/tps/token/TokenFindCLI.java3
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserCertFindCLI.java5
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserFindCLI.java5
-rw-r--r--base/java-tools/src/com/netscape/cmstools/user/UserMembershipFindCLI.java5
15 files changed, 129 insertions, 55 deletions
diff --git a/base/java-tools/src/com/netscape/cmstools/group/GroupFindCLI.java b/base/java-tools/src/com/netscape/cmstools/group/GroupFindCLI.java
index 7c2361da3..45c2acf16 100644
--- a/base/java-tools/src/com/netscape/cmstools/group/GroupFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/group/GroupFindCLI.java
@@ -76,9 +76,10 @@ public class GroupFindCLI extends CLI {
GroupCollection response = groupCLI.groupClient.findGroups(filter, start, size);
- Collection<GroupData> entries = response.getGroups();
+ Collection<GroupData> entries = response.getEntries();
- MainCLI.printMessage(entries.size()+" group(s) matched");
+ MainCLI.printMessage(response.getTotal() + " group(s) matched");
+ if (response.getTotal() == 0) return;
boolean first = true;
diff --git a/base/java-tools/src/com/netscape/cmstools/group/GroupMemberFindCLI.java b/base/java-tools/src/com/netscape/cmstools/group/GroupMemberFindCLI.java
index b9c9ac76d..ee694912d 100644
--- a/base/java-tools/src/com/netscape/cmstools/group/GroupMemberFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/group/GroupMemberFindCLI.java
@@ -82,9 +82,10 @@ public class GroupMemberFindCLI extends CLI {
GroupMemberCollection response = groupMemberCLI.groupClient.findGroupMembers(groupID, start, size);
- Collection<GroupMemberData> entries = response.getMembers();
+ Collection<GroupMemberData> entries = response.getEntries();
- MainCLI.printMessage(entries.size()+" group member(s) matched");
+ MainCLI.printMessage(response.getTotal() + " group member(s) matched");
+ if (response.getTotal() == 0) return;
boolean first = true;
diff --git a/base/java-tools/src/com/netscape/cmstools/logging/ActivityFindCLI.java b/base/java-tools/src/com/netscape/cmstools/logging/ActivityFindCLI.java
index 0808a0a70..08c8496ca 100644
--- a/base/java-tools/src/com/netscape/cmstools/logging/ActivityFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/logging/ActivityFindCLI.java
@@ -74,7 +74,8 @@ public class ActivityFindCLI extends CLI {
ActivityCollection result = activityCLI.activityClient.findActivities(start, size);
Collection<ActivityData> activities = result.getEntries();
- MainCLI.printMessage(activities.size() + " activity(s) matched");
+ MainCLI.printMessage(result.getTotal() + " activity(s) matched");
+ if (result.getTotal() == 0) return;
boolean first = true;
diff --git a/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestFindCLI.java b/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestFindCLI.java
index 245c9a61e..4570d9a91 100644
--- a/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/selftests/SelfTestFindCLI.java
@@ -74,7 +74,8 @@ public class SelfTestFindCLI extends CLI {
SelfTestCollection result = selfTestCLI.selfTestClient.findSelfTests(start, size);
Collection<SelfTestData> selfTests = result.getEntries();
- MainCLI.printMessage(selfTests.size() + " connection(s) matched");
+ MainCLI.printMessage(result.getTotal() + " self test(s) matched");
+ if (result.getTotal() == 0) return;
boolean first = true;
diff --git a/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorFindCLI.java b/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorFindCLI.java
index 4caab729f..737851704 100644
--- a/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorFindCLI.java
@@ -22,7 +22,6 @@ import java.util.Collection;
import org.apache.commons.cli.CommandLine;
import org.apache.commons.cli.Option;
-import com.netscape.certsrv.base.ResourceNotFoundException;
import com.netscape.certsrv.system.TPSConnectorCollection;
import com.netscape.certsrv.system.TPSConnectorData;
import com.netscape.cmstools.cli.CLI;
@@ -32,10 +31,11 @@ import com.netscape.cmstools.cli.MainCLI;
* @author Ade Lee
*/
public class TPSConnectorFindCLI extends CLI {
+
public TPSConnectorCLI tpsConnectorCLI;
public TPSConnectorFindCLI(TPSConnectorCLI tpsConnectorCLI) {
- super("find", "Find TPS connector details on TKS", tpsConnectorCLI);
+ super("find", "Find TPS connectors on TKS", tpsConnectorCLI);
this.tpsConnectorCLI = tpsConnectorCLI;
}
@@ -44,12 +44,13 @@ public class TPSConnectorFindCLI extends CLI {
}
public void execute(String[] args) throws Exception {
- Option option = new Option(null, "host", true, "TPS host");
- option.setArgName("host");
+
+ Option option = new Option(null, "start", true, "Page start");
+ option.setArgName("start");
options.addOption(option);
- option = new Option(null, "port", true, "TPS port");
- option.setArgName("port");
+ option = new Option(null, "size", true, "Page size");
+ option.setArgName("size");
options.addOption(option);
CommandLine cmd = null;
@@ -63,42 +64,29 @@ public class TPSConnectorFindCLI extends CLI {
System.exit(1);
}
- String tpsHost = cmd.getOptionValue("host");
- String tpsPort = cmd.getOptionValue("port");
-
- if (tpsHost != null) {
- if (tpsPort == null)
- tpsPort = "443";
- try {
- TPSConnectorData data = tpsConnectorCLI.tpsConnectorClient.getConnector(
- tpsHost, tpsPort);
- TPSConnectorCLI.printConnectorInfo(data);
- } catch (ResourceNotFoundException e) {
- System.out.println(" TPS connector not found.");
- return;
- }
- } else {
- TPSConnectorCollection result = tpsConnectorCLI.tpsConnectorClient.listConnectors();
- Collection<TPSConnectorData> conns = result.getEntries();
+ String s = cmd.getOptionValue("start");
+ Integer start = s == null ? null : Integer.valueOf(s);
- if (conns.isEmpty()) {
- System.out.println(" No TPS connectors found.");
- return;
- }
+ s = cmd.getOptionValue("size");
+ Integer size = s == null ? null : Integer.valueOf(s);
+
+ TPSConnectorCollection result = tpsConnectorCLI.tpsConnectorClient.findConnectors(start, size);
- MainCLI.printMessage(conns.size() + " TPS connector(s) matched");
- boolean first = true;
- for (TPSConnectorData data: conns) {
- if (first) {
- first = false;
- } else {
- System.out.println();
- }
+ MainCLI.printMessage(result.getTotal() + " TPS connector(s) matched");
+ if (result.getTotal() == 0) return;
- TPSConnectorCLI.printConnectorInfo(data);
+ Collection<TPSConnectorData> conns = result.getEntries();
+ boolean first = true;
+ for (TPSConnectorData data: conns) {
+ if (first) {
+ first = false;
+ } else {
+ System.out.println();
}
- MainCLI.printMessage("Number of entries returned " + conns.size());
+ TPSConnectorCLI.printConnectorInfo(data);
}
+
+ MainCLI.printMessage("Number of entries returned " + conns.size());
}
}
diff --git a/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorShowCLI.java b/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorShowCLI.java
new file mode 100644
index 000000000..43d28c839
--- /dev/null
+++ b/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorShowCLI.java
@@ -0,0 +1,73 @@
+// --- BEGIN COPYRIGHT BLOCK ---
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; version 2 of the License.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License along
+// with this program; if not, write to the Free Software Foundation, Inc.,
+// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+//
+// (C) 2013 Red Hat, Inc.
+// All rights reserved.
+// --- END COPYRIGHT BLOCK ---
+package com.netscape.cmstools.system;
+
+import org.apache.commons.cli.CommandLine;
+import org.apache.commons.cli.Option;
+
+import com.netscape.certsrv.system.TPSConnectorData;
+import com.netscape.cmstools.cli.CLI;
+import com.netscape.cmstools.cli.MainCLI;
+
+/**
+ * @author Ade Lee
+ */
+public class TPSConnectorShowCLI extends CLI {
+
+ public TPSConnectorCLI tpsConnectorCLI;
+
+ public TPSConnectorShowCLI(TPSConnectorCLI tpsConnectorCLI) {
+ super("show", "Show TPS connector details on TKS", tpsConnectorCLI);
+ this.tpsConnectorCLI = tpsConnectorCLI;
+ }
+
+ public void printHelp() {
+ formatter.printHelp(getFullName() + " [OPTIONS...]", options);
+ }
+
+ public void execute(String[] args) throws Exception {
+
+ Option option = new Option(null, "host", true, "TPS host");
+ option.setArgName("host");
+ option.setRequired(true);
+ options.addOption(option);
+
+ option = new Option(null, "port", true, "TPS port");
+ option.setArgName("port");
+ options.addOption(option);
+
+ CommandLine cmd = null;
+
+ try {
+ cmd = parser.parse(options, args);
+
+ } catch (Exception e) {
+ System.err.println("Error: " + e.getMessage());
+ printHelp();
+ System.exit(1);
+ }
+
+ String tpsHost = cmd.getOptionValue("host");
+ String tpsPort = cmd.getOptionValue("port", "443");
+
+ TPSConnectorData data = tpsConnectorCLI.tpsConnectorClient.getConnector(tpsHost, tpsPort);
+
+ MainCLI.printMessage("TPS Connector \"" + tpsHost + ":" + tpsPort + "\"");
+ TPSConnectorCLI.printConnectorInfo(data);
+ }
+}
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorFindCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorFindCLI.java
index 2ff8288a0..81724bb31 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/authenticator/AuthenticatorFindCLI.java
@@ -74,7 +74,8 @@ public class AuthenticatorFindCLI extends CLI {
AuthenticatorCollection result = authenticatorCLI.authenticatorClient.findAuthenticators(start, size);
Collection<AuthenticatorData> authenticators = result.getEntries();
- MainCLI.printMessage(authenticators.size() + " authenticator(s) matched");
+ MainCLI.printMessage(result.getTotal() + " authenticator(s) matched");
+ if (result.getTotal() == 0) return;
boolean first = true;
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertFindCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertFindCLI.java
index 4d0827cb3..9ba66a62a 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/cert/TPSCertFindCLI.java
@@ -74,7 +74,8 @@ public class TPSCertFindCLI extends CLI {
TPSCertCollection result = certCLI.certClient.findCerts(start, size);
Collection<TPSCertData> certs = result.getEntries();
- MainCLI.printMessage(certs.size() + " certificate(s) matched");
+ MainCLI.printMessage(result.getTotal() + " certificate(s) matched");
+ if (result.getTotal() == 0) return;
boolean first = true;
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionFindCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionFindCLI.java
index 6112db4ff..7cb4c1b16 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/connection/ConnectionFindCLI.java
@@ -74,7 +74,8 @@ public class ConnectionFindCLI extends CLI {
ConnectionCollection result = connectionCLI.connectionClient.findConnections(start, size);
Collection<ConnectionData> connections = result.getEntries();
- MainCLI.printMessage(connections.size() + " connection(s) matched");
+ MainCLI.printMessage(result.getTotal() + " connection(s) matched");
+ if (result.getTotal() == 0) return;
boolean first = true;
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileFindCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileFindCLI.java
index 9f822f6ba..907641462 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileFindCLI.java
@@ -74,7 +74,8 @@ public class ProfileFindCLI extends CLI {
ProfileCollection result = profileCLI.profileClient.findProfiles(start, size);
Collection<ProfileData> profiles = result.getEntries();
- MainCLI.printMessage(profiles.size() + " profile(s) matched");
+ MainCLI.printMessage(result.getTotal() + " profile(s) matched");
+ if (result.getTotal() == 0) return;
boolean first = true;
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingFindCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingFindCLI.java
index d96268be7..6e101a049 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/profile/ProfileMappingFindCLI.java
@@ -74,7 +74,8 @@ public class ProfileMappingFindCLI extends CLI {
ProfileMappingCollection result = profileMappingCLI.profileMappingClient.findProfileMappings(start, size);
Collection<ProfileMappingData> profileMappings = result.getEntries();
- MainCLI.printMessage(profileMappings.size() + " profile mapping(s) matched");
+ MainCLI.printMessage(result.getTotal() + " profile mapping(s) matched");
+ if (result.getTotal() == 0) return;
boolean first = true;
diff --git a/base/java-tools/src/com/netscape/cmstools/tps/token/TokenFindCLI.java b/base/java-tools/src/com/netscape/cmstools/tps/token/TokenFindCLI.java
index 3ade40bb9..2e43f3cdd 100644
--- a/base/java-tools/src/com/netscape/cmstools/tps/token/TokenFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/tps/token/TokenFindCLI.java
@@ -74,7 +74,8 @@ public class TokenFindCLI extends CLI {
TokenCollection result = tokenCLI.tokenClient.findTokens(start, size);
Collection<TokenData> tokens = result.getEntries();
- MainCLI.printMessage(tokens.size() + " token(s) matched");
+ MainCLI.printMessage(result.getTotal() + " token(s) matched");
+ if (result.getTotal() == 0) return;
boolean first = true;
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserCertFindCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserCertFindCLI.java
index 680b6b362..db7c0304b 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserCertFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserCertFindCLI.java
@@ -82,9 +82,10 @@ public class UserCertFindCLI extends CLI {
UserCertCollection response = userCertCLI.userClient.findUserCerts(userID, start, size);
- Collection<UserCertData> entries = response.getCerts();
+ Collection<UserCertData> entries = response.getEntries();
- MainCLI.printMessage(entries.size() + " user cert(s) matched");
+ MainCLI.printMessage(response.getTotal() + " user cert(s) matched");
+ if (response.getTotal() == 0) return;
boolean first = true;
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserFindCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserFindCLI.java
index 4b081920e..ed49d1c65 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserFindCLI.java
@@ -76,9 +76,10 @@ public class UserFindCLI extends CLI {
UserCollection response = userCLI.userClient.findUsers(filter, start, size);
- Collection<UserData> entries = response.getUsers();
+ Collection<UserData> entries = response.getEntries();
- MainCLI.printMessage(entries.size() + " user(s) matched");
+ MainCLI.printMessage(response.getTotal() + " user(s) matched");
+ if (response.getTotal() == 0) return;
boolean first = true;
diff --git a/base/java-tools/src/com/netscape/cmstools/user/UserMembershipFindCLI.java b/base/java-tools/src/com/netscape/cmstools/user/UserMembershipFindCLI.java
index 129aa6dc8..66b8f36bb 100644
--- a/base/java-tools/src/com/netscape/cmstools/user/UserMembershipFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/user/UserMembershipFindCLI.java
@@ -82,9 +82,10 @@ public class UserMembershipFindCLI extends CLI {
UserMembershipCollection response = userMembershipCLI.userClient.findUserMemberships(userID, start, size);
- Collection<UserMembershipData> entries = response.getMemberships();
+ Collection<UserMembershipData> entries = response.getEntries();
- MainCLI.printMessage(entries.size()+" membership(s) matched");
+ MainCLI.printMessage(response.getTotal() + " membership(s) matched");
+ if (response.getTotal() == 0) return;
boolean first = true;