[jboss-cvs] JBossAS SVN: r112697 - projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/rar.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Feb 27 07:52:58 EST 2012
Author: jesper.pedersen
Date: 2012-02-27 07:52:57 -0500 (Mon, 27 Feb 2012)
New Revision: 112697
Modified:
projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/rar/EndpointImpl.java
projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/rar/SecurityActions.java
Log:
Provide system property to disable bean validation for inflow
Modified: projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/rar/EndpointImpl.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/rar/EndpointImpl.java 2012-02-27 12:51:18 UTC (rev 112696)
+++ projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/rar/EndpointImpl.java 2012-02-27 12:52:57 UTC (rev 112697)
@@ -65,6 +65,14 @@
/** The logger */
private static CoreLogger log = Logger.getMessageLogger(CoreLogger.class, Endpoint.class.getName());
+ /** Is bean validation for inflow enabled */
+ private static boolean bvEnabled;
+
+ static
+ {
+ bvEnabled = Boolean.valueOf(SecurityActions.getSystemProperty("ironjacamar.bv.inflow", "true"));
+ }
+
/**
* Constructor
* @param ra The resource adapter reference
@@ -98,7 +106,7 @@
spec.validate();
- if (is16)
+ if (is16 && bvEnabled)
{
ClassLoader oldTCCL = SecurityActions.getThreadContextClassLoader();
try
Modified: projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/rar/SecurityActions.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/rar/SecurityActions.java 2012-02-27 12:51:18 UTC (rev 112696)
+++ projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/rar/SecurityActions.java 2012-02-27 12:52:57 UTC (rev 112697)
@@ -77,4 +77,21 @@
});
}
}
+
+ /**
+ * Get a system property
+ * @param name The property name
+ * @param value The default property value
+ * @return The property value
+ */
+ static String getSystemProperty(final String name, final String value)
+ {
+ return AccessController.doPrivileged(new PrivilegedAction<String>()
+ {
+ public String run()
+ {
+ return System.getProperty(name, value);
+ }
+ });
+ }
}
More information about the jboss-cvs-commits
mailing list