Author: rmannibucau
Date: Sun Mar 23 09:30:05 2014
New Revision: 1580477

URL: http://svn.apache.org/r1580477
Log:
opps didin't commit the right patch, sorry

Modified:
    
tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/observer/ObserverManager.java

Modified: 
tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/observer/ObserverManager.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/observer/ObserverManager.java?rev=1580477&r1=1580476&r2=1580477&view=diff
==============================================================================
--- 
tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/observer/ObserverManager.java
 (original)
+++ 
tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/observer/ObserverManager.java
 Sun Mar 23 09:30:05 2014
@@ -172,11 +172,12 @@ public class ObserverManager {
 
             final Class eventType = event.getClass();
             final Method method = methods.get(eventType);
-            if (internal && method == null) {
-                return null;
+
+            if (method != null) {
+                return new Invocation(this, method, event);
             }
 
-            if (method == null && AfterEventImpl.class.isInstance(event)) {
+            if (AfterEventImpl.class.isInstance(event)) {
                 final Type[] types = new Type[] 
{AfterEventImpl.class.cast(event).getEvent().getClass()};
                 final Type raw = AfterEvent.class;
                 final Type type = new ParameterizedTypeImpl(types, raw) ;
@@ -185,7 +186,7 @@ public class ObserverManager {
                         return new Invocation(this, m.getValue(), event);
                     }
                 }
-            } else if (method == null && 
BeforeEventImpl.class.isInstance(event)) {
+            } else if (BeforeEventImpl.class.isInstance(event)) {
                 final Type[] types = new Type[] { 
BeforeEventImpl.class.cast(event).getEvent().getClass() };
                 final Type raw = BeforeEvent.class;
                 final Type type = new ParameterizedTypeImpl(types, raw) ;
@@ -196,9 +197,11 @@ public class ObserverManager {
                 }
             }
 
-            if (method != null) {
-                return new Invocation(this, method, event);
-            } else if (defaultMethod != null) {
+            if (internal) {
+                return null;
+            }
+
+            if (defaultMethod != null) {
                 return new Invocation(this, defaultMethod, event);
             }
             return null;


Reply via email to