[jboss-cvs] JBossAS SVN: r101238 - projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Feb 22 03:35:02 EST 2010


Author: jeff.zhang
Date: 2010-02-22 03:35:01 -0500 (Mon, 22 Feb 2010)
New Revision: 101238

Modified:
   projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Main.java
Log:
[JBJCA-284] Add a -output flag to the standalone validator

Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Main.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Main.java	2010-02-22 08:21:50 UTC (rev 101237)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/common/validator/Main.java	2010-02-22 08:35:01 UTC (rev 101238)
@@ -66,9 +66,10 @@
    /**
     * validate
     * @param url The url
+    * @param output directory of output
     * @return The system exit code
     */
-   private static int validate(URL url)
+   private static int validate(URL url, String output)
    {
       if (url == null || !(url.toExternalForm().endsWith(".rar") || url.toExternalForm().endsWith(".rar/")))
          return FAIL;
@@ -127,7 +128,7 @@
          if (failures != null && failures.size() > 0)
          {
             FailureHelper fh = new FailureHelper(failures);
-            File reportDirectory = new File(".");
+            File reportDirectory = new File(output);
 
             if (reportDirectory.exists())
             {
@@ -377,6 +378,7 @@
    public static void main(String[] args)
    {
       boolean quite = false;
+      String outputDir = "."; //put report into current directory by default
       int arg = 0;
       
       if (args.length > 0)
@@ -386,7 +388,14 @@
             if (args[arg].startsWith("-"))
             {
                if (args[arg].endsWith("quite"))
+               {
                   quite = true;
+               }
+               else if (args[arg].endsWith("output"))
+               {
+                  arg++;
+                  outputDir = args[arg];
+               }
             }
             else
             {
@@ -398,7 +407,7 @@
 
          try
          {
-            int systemExitCode = validate(new File(args[arg]).toURI().toURL());
+            int systemExitCode = validate(new File(args[arg]).toURI().toURL(), outputDir);
             
             if (!quite && systemExitCode == FAIL)
             {




More information about the jboss-cvs-commits mailing list