[jboss-cvs] JBossAS SVN: r111999 - in projects/jboss-jca/branches/Branch_1_0/common/src/main/java/org/jboss/jca/common/metadata: ds and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Aug 11 09:12:47 EDT 2011


Author: jesper.pedersen
Date: 2011-08-11 09:12:47 -0400 (Thu, 11 Aug 2011)
New Revision: 111999

Modified:
   projects/jboss-jca/branches/Branch_1_0/common/src/main/java/org/jboss/jca/common/metadata/common/CommonIronJacamarParser.java
   projects/jboss-jca/branches/Branch_1_0/common/src/main/java/org/jboss/jca/common/metadata/ds/DsParser.java
Log:
[JBJCA-649] Support incorrect legacy elements

Modified: projects/jboss-jca/branches/Branch_1_0/common/src/main/java/org/jboss/jca/common/metadata/common/CommonIronJacamarParser.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/common/src/main/java/org/jboss/jca/common/metadata/common/CommonIronJacamarParser.java	2011-08-11 11:14:07 UTC (rev 111998)
+++ projects/jboss-jca/branches/Branch_1_0/common/src/main/java/org/jboss/jca/common/metadata/common/CommonIronJacamarParser.java	2011-08-11 13:12:47 UTC (rev 111999)
@@ -229,8 +229,21 @@
                      useFastFail = elementAsBoolean(reader);
                      break;
                   }
-                  default :
-                     throw new ParserException(bundle.unexpectedElement(reader.getLocalName()));
+                  default : {
+                     if (reader.getLocalName().equals("background-validation-minutes"))
+                     {
+                        Integer backgroundValidationMinutes = elementAsInteger(reader);
+                        backgroundValidationMillis = backgroundValidationMinutes.intValue() * 60000L;
+                     }
+                     else if (reader.getLocalName().equals("useFastFail"))
+                     {
+                        useFastFail = elementAsBoolean(reader);
+                     }
+                     else
+                     {
+                        throw new ParserException(bundle.unexpectedElement(reader.getLocalName()));
+                     }
+                  }
                }
                break;
             }

Modified: projects/jboss-jca/branches/Branch_1_0/common/src/main/java/org/jboss/jca/common/metadata/ds/DsParser.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/common/src/main/java/org/jboss/jca/common/metadata/ds/DsParser.java	2011-08-11 11:14:07 UTC (rev 111998)
+++ projects/jboss-jca/branches/Branch_1_0/common/src/main/java/org/jboss/jca/common/metadata/ds/DsParser.java	2011-08-11 13:12:47 UTC (rev 111999)
@@ -708,8 +708,21 @@
                      validConnectionChecker = parseExtension(reader, currTag.getLocalName());
                      break;
                   }
-                  default :
-                     throw new ParserException(bundle.unexpectedElement(reader.getLocalName()));
+                  default : {
+                     if (reader.getLocalName().equals("background-validation-minutes"))
+                     {
+                        Integer backgroundValidationMinutes = elementAsInteger(reader);
+                        backgroundValidationMillis = backgroundValidationMinutes.intValue() * 60000L;
+                     }
+                     else if (reader.getLocalName().equals("useFastFail"))
+                     {
+                        useFastFail = elementAsBoolean(reader);
+                     }
+                     else
+                     {
+                        throw new ParserException(bundle.unexpectedElement(reader.getLocalName()));
+                     }
+                  }
                }
                break;
             }



More information about the jboss-cvs-commits mailing list