Author: struberg
Date: Tue Mar 15 09:26:09 2011
New Revision: 1081691

URL: http://svn.apache.org/viewvc?rev=1081691&view=rev
Log:
OWB-503 reduce usage of 1-line static methods


Modified:
    
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/component/BaseEjbBean.java
    
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/util/EjbUtility.java
    
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/util/EjbValidator.java
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/DefinitionUtil.java
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/decorator/DecoratorUtil.java
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorUtil.java
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/AbstractAnnotatedMember.java
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansAnnotatedTypeUtil.java
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java

Modified: 
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/component/BaseEjbBean.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/component/BaseEjbBean.java?rev=1081691&r1=1081690&r2=1081691&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/component/BaseEjbBean.java
 (original)
+++ 
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/component/BaseEjbBean.java
 Tue Mar 15 09:26:09 2011
@@ -41,6 +41,8 @@ import org.apache.webbeans.util.ClassUti
  */
 public abstract class BaseEjbBean<T> extends AbstractInjectionTargetBean<T> 
implements EnterpriseBeanMarker
 {
+    public static final Object[] OBJECT_EMPTY = new Object[0];
+
     /**Session bean type*/
     protected final SessionBeanType ejbType;
     
@@ -152,14 +154,14 @@ public abstract class BaseEjbBean<T> ext
         Method removeMeth = null;
         for (Method m : getRemoveMethods())
         {   
-            // FIXME: This needs to call an API from the EJB
+            // TODO FIXME: This needs to call an API from the EJB
             // container to remove the EJB instance directly,
             // not via a remove method.  For now, just call 1 
             // remove method directly on the EJB
             try 
             { 
                 removeMeth = proxyInstance.getClass().getMethod(m.getName(), 
m.getParameterTypes());
-                ClassUtil.callInstanceMethod(removeMeth, proxyInstance, 
ClassUtil.OBJECT_EMPTY);
+                ClassUtil.callInstanceMethod(removeMeth, proxyInstance, 
OBJECT_EMPTY);
             }
             catch (NoSuchMethodException e) 
             {

Modified: 
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/util/EjbUtility.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/util/EjbUtility.java?rev=1081691&r1=1081690&r2=1081691&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/util/EjbUtility.java
 (original)
+++ 
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/util/EjbUtility.java
 Tue Mar 15 09:26:09 2011
@@ -20,6 +20,7 @@ package org.apache.webbeans.ejb.common.u
 
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -50,7 +51,6 @@ import org.apache.webbeans.portable.even
 import org.apache.webbeans.portable.events.ProcessProducerImpl;
 import org.apache.webbeans.portable.events.ProcessSessionBeanImpl;
 import org.apache.webbeans.portable.events.generics.GProcessSessionBean;
-import org.apache.webbeans.util.ClassUtil;
 import org.apache.webbeans.util.WebBeansUtil;
 
 @SuppressWarnings("unchecked")
@@ -189,7 +189,7 @@ public final class EjbUtility
         for(ProducerMethodBean<?> producerMethodBean : producerMethodBeans)
         {
             Method producerMethod = producerMethodBean.getCreatorMethod();
-            if(!ClassUtil.isStatic(producerMethod.getModifiers()))
+            if(!Modifier.isStatic(producerMethod.getModifiers()))
             {
                 if(!isBusinessMethod(producerMethod, bean))
                 {

Modified: 
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/util/EjbValidator.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/util/EjbValidator.java?rev=1081691&r1=1081690&r2=1081691&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/util/EjbValidator.java
 (original)
+++ 
openwebbeans/trunk/webbeans-ejb/src/main/java/org/apache/webbeans/ejb/common/util/EjbValidator.java
 Tue Mar 15 09:26:09 2011
@@ -20,6 +20,7 @@ package org.apache.webbeans.ejb.common.u
 
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
 import java.util.Arrays;
 import java.util.Iterator;
 import java.util.List;
@@ -156,7 +157,7 @@ public final class EjbValidator
                 
                 if(!found)
                 {
-                    if(!ClassUtil.isStatic(method.getModifiers()))
+                    if(!Modifier.isStatic(method.getModifiers()))
                     {
                         throw new WebBeansConfigurationException("Observer 
method : " + method.getName() + " in session bean class : " + 
                                 bean.getBeanClass() + " must be business 
method");                                            

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/DefinitionUtil.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/DefinitionUtil.java?rev=1081691&r1=1081690&r2=1081691&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/DefinitionUtil.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/config/DefinitionUtil.java
 Tue Mar 15 09:26:09 2011
@@ -759,7 +759,7 @@ public final class DefinitionUtil
 
             if (AnnotationUtil.hasMethodAnnotation(declaredMethod, 
Specializes.class))
             {
-                if (ClassUtil.isStatic(declaredMethod.getModifiers()))
+                if (Modifier.isStatic(declaredMethod.getModifiers()))
                 {
                     throw new WebBeansConfigurationException("Specializing 
producer method : " + declaredMethod.getName() + " in class : " + 
clazz.getName()
                                                              + " can not be 
static");
@@ -824,7 +824,7 @@ public final class DefinitionUtil
         {
             //Check for valid resource annotation
             //WebBeansUtil.checkForValidResources(field.getDeclaringClass(), 
field.getType(), field.getName(), field.getDeclaredAnnotations());
-            if(!ClassUtil.isStatic(field.getModifiers()))
+            if(!Modifier.isStatic(field.getModifiers()))
             {
                 ResourceReference<T,Annotation> resourceRef = new 
ResourceReference<T, Annotation>(field.getDeclaringClass(), 
field.getName(),returnType, resourceAnnotation);
 
@@ -986,7 +986,7 @@ public final class DefinitionUtil
             for (Field field : fields)
             {
                 //Check for public fields
-                if(ClassUtil.isPublic(field.getModifiers()) && 
!ClassUtil.isStatic(field.getModifiers()))
+                if(ClassUtil.isPublic(field.getModifiers()) && 
!Modifier.isStatic(field.getModifiers()))
                 {
                     
if(webBeansContext.getBeanManagerImpl().isNormalScope(component.getScope()))
                     {
@@ -1077,7 +1077,7 @@ public final class DefinitionUtil
             if (isInitializer)
             {
                 //Do not support static
-                if(ClassUtil.isStatic(method.getModifiers()))
+                if(Modifier.isStatic(method.getModifiers()))
                 {
                     continue;
                 }
@@ -1329,7 +1329,7 @@ public final class DefinitionUtil
             
             if (AnnotationUtil.hasAnnotation(anns, Specializes.class))
             {
-                if 
(ClassUtil.isStatic(annotatedMethod.getJavaMember().getModifiers()))
+                if 
(Modifier.isStatic(annotatedMethod.getJavaMember().getModifiers()))
                 {
                     throw new WebBeansConfigurationException("Specializing 
producer method : " + annotatedMethod.getJavaMember().getName() + " in class : 
" + clazz.getName()
                                                              + " can not be 
static");

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/decorator/DecoratorUtil.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/decorator/DecoratorUtil.java?rev=1081691&r1=1081690&r2=1081691&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/decorator/DecoratorUtil.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/decorator/DecoratorUtil.java
 Tue Mar 15 09:26:09 2011
@@ -20,6 +20,7 @@ package org.apache.webbeans.decorator;
 
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
 import java.lang.reflect.Type;
 import java.util.HashSet;
 import java.util.Iterator;
@@ -114,7 +115,7 @@ public final class DecoratorUtil
             for (Method method : methods)
             {
                 int modifiers = method.getModifiers();
-                if (!ClassUtil.isStatic(modifiers) && 
!ClassUtil.isPrivate(modifiers) && ClassUtil.isFinal(modifiers))
+                if (!Modifier.isStatic(modifiers) && 
!Modifier.isPrivate(modifiers) && ClassUtil.isFinal(modifiers))
                 {
                     // Check decorator implements this
                     Iterator<Decorator<?>> itDecorator = 
decoratorList.iterator();

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorUtil.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorUtil.java?rev=1081691&r1=1081690&r2=1081691&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorUtil.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorUtil.java
 Tue Mar 15 09:26:09 2011
@@ -183,7 +183,7 @@ public final class InterceptorUtil
                             {
                                 if 
(!ClassUtil.isMethodHasCheckedException(method.getJavaMember()))
                                 {
-                                    if 
(!ClassUtil.isStatic(method.getJavaMember().getModifiers()) && 
!ClassUtil.isFinal(method.getJavaMember().getModifiers()))
+                                    if 
(!Modifier.isStatic(method.getJavaMember().getModifiers()) && 
!ClassUtil.isFinal(method.getJavaMember().getModifiers()))
                                     {
                                         return true;
                                     }
@@ -215,7 +215,7 @@ public final class InterceptorUtil
                         {
                             if (ClassUtil.isMethodHasException(method))
                             {
-                                if (!ClassUtil.isStatic(method.getModifiers()) 
&& !ClassUtil.isFinal(method.getModifiers()))
+                                if (!Modifier.isStatic(method.getModifiers()) 
&& !ClassUtil.isFinal(method.getModifiers()))
                                 {
                                     return true;
                                 }
@@ -250,7 +250,7 @@ public final class InterceptorUtil
                         {
                             if (!ClassUtil.isMethodHasCheckedException(method))
                             {
-                                if (!ClassUtil.isStatic(method.getModifiers()))
+                                if (!Modifier.isStatic(method.getModifiers()))
                                 {
                                     return true;
                                 }
@@ -293,7 +293,7 @@ public final class InterceptorUtil
                             {
                                 if 
(!ClassUtil.isMethodHasCheckedException(method.getJavaMember()))
                                 {
-                                    if 
(!ClassUtil.isStatic(method.getJavaMember().getModifiers()))
+                                    if 
(!Modifier.isStatic(method.getJavaMember().getModifiers()))
                                     {
                                         return true;
                                     }
@@ -438,7 +438,7 @@ public final class InterceptorUtil
         for (Method method : methods)
         {
             int modifiers = method.getModifiers();
-            if (!ClassUtil.isStatic(modifiers) && 
!ClassUtil.isPrivate(modifiers) && ClassUtil.isFinal(modifiers))
+            if (!Modifier.isStatic(modifiers) && 
!Modifier.isPrivate(modifiers) && ClassUtil.isFinal(modifiers))
             {
                 if (hasClassInterceptors)
                 {

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/AbstractAnnotatedMember.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/AbstractAnnotatedMember.java?rev=1081691&r1=1081690&r2=1081691&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/AbstractAnnotatedMember.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/AbstractAnnotatedMember.java
 Tue Mar 15 09:26:09 2011
@@ -22,6 +22,7 @@ import java.lang.reflect.Constructor;
 import java.lang.reflect.Field;
 import java.lang.reflect.Member;
 import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
 import java.lang.reflect.Type;
 
 import javax.enterprise.inject.spi.AnnotatedConstructor;
@@ -31,7 +32,6 @@ import javax.enterprise.inject.spi.Annot
 import javax.enterprise.inject.spi.AnnotatedType;
 
 import org.apache.webbeans.config.WebBeansContext;
-import org.apache.webbeans.util.ClassUtil;
 
 /**
  * Implementation of {@link AnnotatedMember} interface.
@@ -116,7 +116,7 @@ abstract class AbstractAnnotatedMember<X
     @Override
     public boolean isStatic()
     {
-        return ClassUtil.isStatic(this.javaMember.getModifiers());
+        return Modifier.isStatic(this.javaMember.getModifiers());
     }
 
     public String toString()

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java?rev=1081691&r1=1081690&r2=1081691&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/ClassUtil.java
 Tue Mar 15 09:26:09 2011
@@ -66,8 +66,6 @@ public final class ClassUtil
 
     public static final Map<Class<?>, Class<?>> PRIMITIVE_TO_WRAPPERS_MAP = 
new HashMap<Class<?>, Class<?>>();
 
-    public static final Object[] OBJECT_EMPTY = new Object[0];
-    
     private static final WebBeansLogger logger = 
WebBeansLogger.getLogger(ClassUtil.class);
 
     static
@@ -91,50 +89,6 @@ public final class ClassUtil
         throw new UnsupportedOperationException();
     }
 
-    /**
-     * Check the parametrized type actual arguments equals with the class type
-     * variables at the injection point.
-     * 
-     * @param variables type variable
-     * @param types type
-     * @return
-     */
-    public static boolean checkEqual(TypeVariable<?>[] variables, Type[] types)
-    {
-        Asserts.assertNotNull(variables, "variables parameter can not be 
null");
-        Asserts.assertNotNull(types, "types parameter can not be null");
-
-        for (TypeVariable<?> variable : variables)
-        {
-            for (Type type : types)
-            {
-                if (type instanceof TypeVariable)
-                {
-                    TypeVariable<?> t = ((TypeVariable<?>) type);
-                    if 
(t.getGenericDeclaration().equals(variable.getGenericDeclaration()))
-                    {
-                        if (t.getName().equals(variable.getName()))
-                        {
-                            continue;
-                        }
-                        else
-                        {
-                            return false;
-                        }
-
-                    }
-                    else
-                    {
-                        return false;
-                    }
-                }
-            }
-        }
-
-        return true;
-
-    }
-    
     public static Object newInstance(Class<?> clazz)
     {
         try
@@ -278,45 +232,6 @@ public final class ClassUtil
         return clazz.isMemberClass();
     }
 
-    /**
-     * Check the modifier contains static keyword.
-     * 
-     * @param modifier modifier
-     * @return true or false
-     */
-    public static boolean isStatic(Integer modifier)
-    {
-        Asserts.nullCheckForModifier(modifier);
-
-        return Modifier.isStatic(modifier);
-    }
-
-    /**
-     * Check the modifier contains static keyword.
-     * 
-     * @param modifier modifier
-     * @return true or false
-     */
-    public static boolean isPublic(Integer modifier)
-    {
-        Asserts.nullCheckForModifier(modifier);
-
-        return Modifier.isPublic(modifier);
-    }
-
-    /**
-     * Check the modifier contains static keyword.
-     * 
-     * @param modifier modifier
-     * @return true or false
-     */
-    public static boolean isPrivate(Integer modifier)
-    {
-        Asserts.nullCheckForModifier(modifier);
-
-        return Modifier.isPrivate(modifier);
-    }
-
     public static Class<?>  getPrimitiveWrapper(Class<?> clazz)
     {
         Asserts.nullCheckForClass(clazz);

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansAnnotatedTypeUtil.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansAnnotatedTypeUtil.java?rev=1081691&r1=1081690&r2=1081691&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansAnnotatedTypeUtil.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansAnnotatedTypeUtil.java
 Tue Mar 15 09:26:09 2011
@@ -415,7 +415,7 @@ public final class WebBeansAnnotatedType
                 {                    
                     //Check for valid resource annotation
                     
//WebBeansUtil.checkForValidResources(annotatedField.getDeclaringType().getJavaClass(),
 field.getType(), field.getName(), anns);
-                    if(!ClassUtil.isStatic(field.getModifiers()))
+                    if(!Modifier.isStatic(field.getModifiers()))
                     {
                         ResourceReference<X,Annotation> resourceRef = new 
ResourceReference<X, Annotation>(bean.getBeanClass(), field.getName(),
                                                                                
                            (Class<X>)field.getType(), resourceAnnotation);

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java?rev=1081691&r1=1081690&r2=1081691&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/util/WebBeansUtil.java
 Tue Mar 15 09:26:09 2011
@@ -341,7 +341,7 @@ public final class WebBeansUtil
 
         int modifier = clazz.getModifiers();
 
-        if (!ClassUtil.isStatic(modifier) && ClassUtil.isInnerClazz(clazz))
+        if (!Modifier.isStatic(modifier) && ClassUtil.isInnerClazz(clazz))
         {
             throw new WebBeansConfigurationException("Bean implementation 
class : "
                                                      + clazz.getName() + " can 
not be non-static inner class");
@@ -918,7 +918,7 @@ public final class WebBeansUtil
                             + " can not throw any checked exception");
                 }
 
-                if (ClassUtil.isStatic(method.getModifiers()))
+                if (Modifier.isStatic(method.getModifiers()))
                 {
                     throw new WebBeansConfigurationException("@" + 
commonAnnotation.getSimpleName()
                             + " annotated method : " + method.getName() + " in 
class : "
@@ -1002,7 +1002,7 @@ public final class WebBeansUtil
                             + " can not throw any checked exception");
                 }
 
-                if (ClassUtil.isStatic(method.getModifiers()))
+                if (Modifier.isStatic(method.getModifiers()))
                 {
                     throw new WebBeansConfigurationException("@" + 
commonAnnotation.getSimpleName()
                             + " annotated method : " + method.getName() + " in 
class : " + clazz.getName()
@@ -1075,7 +1075,7 @@ public final class WebBeansUtil
                             + method.getName() + " in class : " + 
clazz.getName() + " must throw Exception");
                 }
 
-                if (ClassUtil.isStatic(method.getModifiers()) || 
ClassUtil.isFinal(method.getModifiers()))
+                if (Modifier.isStatic(method.getModifiers()) || 
ClassUtil.isFinal(method.getModifiers()))
                 {
                     throw new WebBeansConfigurationException("@" + 
annot.getSimpleName() + " annotated method : "
                             + method.getName() + " in class : " + 
clazz.getName() + " can not be static or final");
@@ -1144,7 +1144,7 @@ public final class WebBeansUtil
                             + " must throw Exception");
                 }
 
-                if (ClassUtil.isStatic(method.getJavaMember().getModifiers()) 
||
+                if (Modifier.isStatic(method.getJavaMember().getModifiers()) ||
                     ClassUtil.isFinal(method.getJavaMember().getModifiers()))
                 {
                     throw new WebBeansConfigurationException("@" + 
annot.getSimpleName() + " annotated method : "
@@ -1959,7 +1959,7 @@ public final class WebBeansUtil
                             violationMessage.addLine(beanClass.getName(), " 
has no explicit no-arg constructor!",
                                     "A public or protected constructor without 
args is required!");
                         }
-                        else if (ClassUtil.isPrivate(cons.getModifiers()))
+                        else if (Modifier.isPrivate(cons.getModifiers()))
                         {
                             violationMessage.addLine(beanClass.getName(), " 
has a >private< no-arg constructor! CDI doesn't allow that.");
                         }
@@ -3329,7 +3329,7 @@ public final class WebBeansUtil
         {
             Method method = methodA.getJavaMember();
             int modifiers = method.getModifiers();
-            if (!ClassUtil.isStatic(modifiers) && 
!ClassUtil.isPrivate(modifiers) && ClassUtil.isFinal(modifiers))
+            if (!Modifier.isStatic(modifiers) && 
!Modifier.isPrivate(modifiers) && ClassUtil.isFinal(modifiers))
             {
                 if (hasClassInterceptors)
                 {


Reply via email to