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);