Author: nandana Date: Fri Oct 3 01:54:22 2008 New Revision: 22207 URL: http://wso2.org/svn/browse/wso2?view=rev&revision=22207
Log: we want provide xkms url and the pass phrase when running the xkms sample Modified: trunk/wsas/java/modules/samples/XKMS/src/org/wso2/wsas/sample/xkms/demo/XKMSServiceDemo.java Modified: trunk/wsas/java/modules/samples/XKMS/src/org/wso2/wsas/sample/xkms/demo/XKMSServiceDemo.java URL: http://wso2.org/svn/browse/wso2/trunk/wsas/java/modules/samples/XKMS/src/org/wso2/wsas/sample/xkms/demo/XKMSServiceDemo.java?rev=22207&r1=22206&r2=22207&view=diff ============================================================================== --- trunk/wsas/java/modules/samples/XKMS/src/org/wso2/wsas/sample/xkms/demo/XKMSServiceDemo.java (original) +++ trunk/wsas/java/modules/samples/XKMS/src/org/wso2/wsas/sample/xkms/demo/XKMSServiceDemo.java Fri Oct 3 01:54:22 2008 @@ -30,10 +30,27 @@ public class XKMSServiceDemo { + public static final String PARAM_XKMS_SERVICE_URL = "-e"; + public static final String PARAM_PASS_PHRASE = "-p"; + public static final String PARAM_HELP = "-help"; + + public static String XKMS_SERVICE_URL = "http://127.0.0.1:9762/services/xkms"; + public static String PASS_PHRASE = "secret"; + public static void main(String[] args) throws Exception { InputStreamReader isr = new InputStreamReader(System.in); BufferedReader bufReader = new BufferedReader(isr); + String xkmsServiceUrl = getParam(PARAM_XKMS_SERVICE_URL, args); + String passPhrase = getParam(PARAM_PASS_PHRASE, args); + + if (xkmsServiceUrl != null) { + XKMS_SERVICE_URL = xkmsServiceUrl; + } + if (passPhrase != null) { + PASS_PHRASE = passPhrase; + } + printUsage(); String line; @@ -72,4 +89,31 @@ } + + /** + * This will check the given parameter in the array and will return, if + * available + * + * @param param + * @param args + * @return String + */ + private static String getParam(String param, String[] args) { + if ((param == null) || "".equals(param)) { + return null; + } + + 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; + } } _______________________________________________ Wsas-java-dev mailing list [email protected] http://mailman.wso2.org/cgi-bin/mailman/listinfo/wsas-java-dev
