You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by cs...@apache.org on 2006/05/19 21:35:26 UTC

svn commit: r407890 - /beehive/trunk/system-controls/src/ejb/org/apache/beehive/controls/system/ejb/EJBControlImpl.java

Author: cschoett
Date: Fri May 19 12:35:26 2006
New Revision: 407890

URL: http://svn.apache.org/viewvc?rev=407890&view=rev
Log:
Fix for ejb control change from a couple of days ago, was not using the correct method to determine
if a method passed to invoke() call was declared by an ejb control extension.

Modified:
    beehive/trunk/system-controls/src/ejb/org/apache/beehive/controls/system/ejb/EJBControlImpl.java

Modified: beehive/trunk/system-controls/src/ejb/org/apache/beehive/controls/system/ejb/EJBControlImpl.java
URL: http://svn.apache.org/viewvc/beehive/trunk/system-controls/src/ejb/org/apache/beehive/controls/system/ejb/EJBControlImpl.java?rev=407890&r1=407889&r2=407890&view=diff
==============================================================================
--- beehive/trunk/system-controls/src/ejb/org/apache/beehive/controls/system/ejb/EJBControlImpl.java (original)
+++ beehive/trunk/system-controls/src/ejb/org/apache/beehive/controls/system/ejb/EJBControlImpl.java Fri May 19 12:35:26 2006
@@ -36,6 +36,7 @@
 import org.apache.beehive.controls.api.ControlException;
 import org.apache.beehive.controls.api.bean.ControlImplementation;
 import org.apache.beehive.controls.api.bean.Extensible;
+import org.apache.beehive.controls.api.bean.ControlExtension;
 import org.apache.beehive.controls.api.context.Context;
 import org.apache.beehive.controls.api.context.ControlBeanContext;
 import org.apache.beehive.controls.api.context.ControlBeanContext.LifeCycle;
@@ -112,7 +113,7 @@
      * @param m Method to check.
      */
     protected boolean isControlBeanMethod(Method m) {
-        return m.getDeclaringClass().isAssignableFrom(context.getControlBean().getClass());
+        return (m.getDeclaringClass().getAnnotation(ControlExtension.class) != null);
     }
 
     /**