diff options
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.java | 62 |
1 files changed, 25 insertions, 37 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 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()); } } |