Author: andygumbrecht
Date: Wed May 14 11:55:47 2014
New Revision: 1594550

URL: http://svn.apache.org/r1594550
Log:
Fix Cannot inherit from final class issue

Modified:
    
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/OpenEjbContainer.java

Modified: 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/OpenEjbContainer.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/OpenEjbContainer.java?rev=1594550&r1=1594549&r2=1594550&view=diff
==============================================================================
--- 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/OpenEjbContainer.java
 (original)
+++ 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/OpenEjbContainer.java
 Wed May 14 11:55:47 2014
@@ -357,7 +357,8 @@ public final class OpenEjbContainer exte
 
                 final Class<?> clazz = loader.loadClass(caller);
 
-                return !clazz.isEnum() && !clazz.isInterface() && 
!Modifier.isAbstract(clazz.getModifiers());
+                final int modifiers = clazz.getModifiers();
+                return !clazz.isEnum() && !clazz.isInterface() && 
!Modifier.isAbstract(modifiers) && !Modifier.isFinal(modifiers);
             } catch (final ClassNotFoundException e) {
                 return false;
             }
@@ -638,6 +639,7 @@ public final class OpenEjbContainer exte
         }
     }
 
+    @SuppressWarnings("UnusedDeclaration")
     public static class InvalidModulesPropertyException extends 
InitializationException {
         public InvalidModulesPropertyException(final String s) {
             super(s);


Reply via email to