[jboss-cvs] JBossAS SVN: r108664 - projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Oct 19 13:00:16 EDT 2010


Author: jesper.pedersen
Date: 2010-10-19 13:00:15 -0400 (Tue, 19 Oct 2010)
New Revision: 108664

Modified:
   projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/AbstractFungalRADeployer.java
Log:
Don't inject ignored properties

Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/AbstractFungalRADeployer.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/AbstractFungalRADeployer.java	2010-10-19 16:58:10 UTC (rev 108663)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/AbstractFungalRADeployer.java	2010-10-19 17:00:15 UTC (rev 108664)
@@ -130,8 +130,22 @@
             for (ConfigProperty cpmd : configs)
             {
                if (cpmd.isValueSet())
-                  injector.inject(cpmd.getConfigPropertyType().getValue(), cpmd.getConfigPropertyName().getValue(),
-                     cpmd.getConfigPropertyValue().getValue(), o);
+               {
+                  boolean setValue = true;
+
+                  if (cpmd instanceof org.jboss.jca.common.api.metadata.ra.ra16.ConfigProperty16)
+                  {
+                     org.jboss.jca.common.api.metadata.ra.ra16.ConfigProperty16 cpmd16 =
+                        (org.jboss.jca.common.api.metadata.ra.ra16.ConfigProperty16)cpmd;
+
+                     if (cpmd16.getConfigPropertyIgnore() != null && cpmd16.getConfigPropertyIgnore().booleanValue())
+                        setValue = false;
+                  }
+
+                  if (setValue)
+                     injector.inject(cpmd.getConfigPropertyType().getValue(), cpmd.getConfigPropertyName().getValue(),
+                                     cpmd.getConfigPropertyValue().getValue(), o);
+               }
             }
          }
 



More information about the jboss-cvs-commits mailing list