You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2012/09/20 12:42:15 UTC

svn commit: r1387955 - /openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/ValidatorBuilder.java

Author: rmannibucau
Date: Thu Sep 20 10:42:15 2012
New Revision: 1387955

URL: http://svn.apache.org/viewvc?rev=1387955&view=rev
Log:
no more need of this trick since bval log in config now

Modified:
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/ValidatorBuilder.java

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/ValidatorBuilder.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/ValidatorBuilder.java?rev=1387955&r1=1387954&r2=1387955&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/ValidatorBuilder.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/ValidatorBuilder.java Thu Sep 20 10:42:15 2012
@@ -16,8 +16,6 @@
  */
 package org.apache.openejb.assembler.classic;
 
-import java.lang.reflect.Field;
-import java.util.logging.Level;
 import org.apache.openejb.jee.bval.PropertyType;
 import org.apache.openejb.jee.bval.ValidationConfigType;
 import org.apache.openejb.loader.SystemInstance;
@@ -123,12 +121,6 @@ public final class ValidatorBuilder {
             Thread.currentThread().setContextClassLoader(classLoader);
         }
 
-        // config is manage here so ignore provider parsing so ignore it from the impl
-        // the only message logged by bval is "ignoreXmlConfiguration == true"
-        // which is false since we parse it ourself so hidding it
-        if (providerClassName == null || "org.apache.bval.jsr303.ApacheValidationProvider".equals(providerClassName)) {
-            bvalOffLogging(target);
-        }
         target.ignoreXmlConfiguration();
 
         String messageInterpolatorClass = info.messageInterpolatorClass;
@@ -188,23 +180,4 @@ public final class ValidatorBuilder {
 
         return target;
     }
-
-    private static void bvalOffLogging(final Configuration<?> target) {
-        try {
-            final Field field = target.getClass().getDeclaredField("log");
-            final boolean acc = field.isAccessible();
-            field.setAccessible(true);
-            try {
-                final java.util.logging.Logger offLogger = (java.util.logging.Logger) field.get(null);
-                if (!Level.SEVERE.equals(offLogger.getLevel())) { // do it this way since it is faster
-                    offLogger.setLevel(Level.SEVERE);
-                    offLogger.setUseParentHandlers(false);
-                }
-            } finally {
-                field.setAccessible(acc);
-            }
-        } catch (Exception e) {
-            // no-op
-        }
-    }
 }