summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorFindCLI.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/java-tools/src/com/netscape/cmstools/system/TPSConnectorFindCLI.java')
-rw-r--r--base/java-tools/src/com/netscape/cmstools/system/TPSConnectorFindCLI.java24
1 files changed, 20 insertions, 4 deletions
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 0a42b7d3f..4caab729f 100644
--- a/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorFindCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/system/TPSConnectorFindCLI.java
@@ -22,9 +22,11 @@ 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;
+import com.netscape.cmstools.cli.MainCLI;
/**
* @author Ade Lee
@@ -65,14 +67,26 @@ public class TPSConnectorFindCLI extends CLI {
String tpsPort = cmd.getOptionValue("port");
if (tpsHost != null) {
- if (tpsPort == null) tpsPort = "443";
- TPSConnectorData data = tpsConnectorCLI.tpsConnectorClient.getConnector(
- tpsHost, tpsPort);
- TPSConnectorCLI.printConnectorInfo(data);
+ 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();
+ if (conns.isEmpty()) {
+ System.out.println(" No TPS connectors found.");
+ return;
+ }
+
+ MainCLI.printMessage(conns.size() + " TPS connector(s) matched");
boolean first = true;
for (TPSConnectorData data: conns) {
if (first) {
@@ -83,6 +97,8 @@ public class TPSConnectorFindCLI extends CLI {
TPSConnectorCLI.printConnectorInfo(data);
}
+
+ MainCLI.printMessage("Number of entries returned " + conns.size());
}
}
}