[wsas-java-dev] svn commit r113 - in
wsas/java/trunk/modules/samples:
CommodityQuote/src/org/wso2/wsas/sample/commodityquote/client
Trader/src/org/wso2/wsas/sample/trader
svn at wso2.com
svn at wso2.com
Sat Dec 2 03:17:41 PST 2006
Author: azeez
Date: Sat Dec 2 03:17:40 2006
New Revision: 113
Modified:
wsas/java/trunk/modules/samples/CommodityQuote/src/org/wso2/wsas/sample/commodityquote/client/Client.java
wsas/java/trunk/modules/samples/Trader/src/org/wso2/wsas/sample/trader/Client.java
Log:
Do not throw ArrayIndexOutOfBoundException is an option is not specified
Modified: wsas/java/trunk/modules/samples/CommodityQuote/src/org/wso2/wsas/sample/commodityquote/client/Client.java
==============================================================================
--- wsas/java/trunk/modules/samples/CommodityQuote/src/org/wso2/wsas/sample/commodityquote/client/Client.java (original)
+++ wsas/java/trunk/modules/samples/CommodityQuote/src/org/wso2/wsas/sample/commodityquote/client/Client.java Sat Dec 2 03:17:40 2006
@@ -20,19 +20,15 @@
import org.apache.sandesha2.client.SandeshaClientConstants;
import org.apache.sandesha2.client.SandeshaListener;
import org.apache.sandesha2.client.SequenceReport;
-import org.apache.ws.secpolicy.WSSPolicyException;
import org.wso2.wsas.security.WSS4JUtil;
-import org.wso2.www.types.client.*;
import org.wso2.wsf.common.util.NetworkUtils;
+import org.wso2.www.types.client.*;
import javax.xml.namespace.QName;
import javax.xml.stream.XMLStreamException;
import java.io.*;
-import java.math.BigInteger;
import java.rmi.RemoteException;
import java.util.Properties;
-import java.net.SocketException;
-
public class Client {
// command line parameters
@@ -438,7 +434,7 @@
sigCryptoConfig.setProvider("org.apache.ws.security.components.crypto.Merlin");
- String keystore = wso2wsasHome + File.separator + "samples" +
+ String keystore = wso2wsasHome + File.separator + "samples" +
File.separator + "CommodityQuote" + File.separator +
"keys" + File.separator + "client.jks";
@@ -540,7 +536,7 @@
BufferedReader console = new BufferedReader(new InputStreamReader(
System.in));
- System.out.println("STARTING COMMODITY QUOTE SAMPLE CLIENT");
+ System.out.println("COMMODITY QUOTE SAMPLE CLIENT");
System.out.println("=============================\n");
Client client = new Client(console, epr, wso2wsasHome);
@@ -595,17 +591,20 @@
for (int i = 0; i < args.length; i = i + 2) {
String arg = args[i];
-
if (param.equalsIgnoreCase(arg) && (args.length >= (i + 1))) {
+ if(args.length == i + 1){
+ System.err.println("Invalid value specified for option " + arg);
+ printUsage();
+ System.exit(1);
+ }
return args[i + 1];
}
}
-
return null;
}
private static void printUsage() {
- System.out.println("============ HELP =============\n\n");
+ System.out.println("\n============ HELP =============\n");
System.out.println(
"Following optional parameters can also be given when running the client\n\n");
System.out.println(PARAM_QOS +
Modified: wsas/java/trunk/modules/samples/Trader/src/org/wso2/wsas/sample/trader/Client.java
==============================================================================
--- wsas/java/trunk/modules/samples/Trader/src/org/wso2/wsas/sample/trader/Client.java (original)
+++ wsas/java/trunk/modules/samples/Trader/src/org/wso2/wsas/sample/trader/Client.java Sat Dec 2 03:17:40 2006
@@ -1044,6 +1044,11 @@
String arg = args[i];
if (param.equalsIgnoreCase(arg) && (args.length >= (i + 1))) {
+ if (args.length == i + 1) {
+ System.err.println("Invalid value specified for option " + arg);
+ printUsage();
+ System.exit(1);
+ }
return args[i + 1];
}
}
@@ -1052,7 +1057,7 @@
}
private static void printUsage() {
- System.out.println("============ HELP =============\n\n");
+ System.out.println("\n============ HELP =============\n");
System.out.println(
"Following optional parameters can also be given when running the client\n\n");
System.out.println(PARAM_QOS +
More information about the Wsas-java-dev
mailing list