Subclasses with non-overriden observer methods not recognized as beans with 
observer methods
--------------------------------------------------------------------------------------------

                 Key: OWB-494
                 URL: https://issues.apache.org/jira/browse/OWB-494
             Project: OpenWebBeans
          Issue Type: Bug
          Components: Events
    Affects Versions: 1.1.0
            Reporter: David Jencks
            Assignee: Gurkan Erdogdu
             Fix For: 1.1.0


In the 1.0.2.CR3 tck the relevant tests can be run with this:

        <classes>
            <class name="org.jboss.jsr299.tck.tests.event.EventTest">
                <methods>
                    <include name="testNonStaticObserverMethodInherited"/>
                    <include 
name="testNonStaticObserverMethodIndirectlyInherited"/>
                </methods>
            </class>
        </classes>


The problem is that if you have a class A with a public observer method, and a 
subclass B that does not override the observer method, B is not recognized as 
having an observer method.

I have a fix that makes the test pass but it looks to me as if there may be two 
code paths for finding observer methods and this only applies to one of them.  
It also may have other undesirable side effects, or may fix a more general bug 
in owb.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to