Inherited methods are ignored when searching for bind/unbind methods
--------------------------------------------------------------------

                 Key: FELIX-1570
                 URL: https://issues.apache.org/jira/browse/FELIX-1570
             Project: Felix
          Issue Type: Bug
          Components: Maven SCR Plugin
    Affects Versions: maven-scr-plugin-1.2.0
            Reporter: Geert Schuring


I have a class that inherits 2 protected methods from its parent class and I 
want to use these methods to bind and unbind the LogService. I've set the 
following annotation:

@Reference(
                name="LogService",
                referenceInterface=LogService.class,
                cardinality=ReferenceCardinality.MANDATORY_UNARY,
                policy=ReferencePolicy.DYNAMIC,
                bind="setLogService",
                unbind="unsetLogService")

The maven src plugin comes with the following messages:

[INFO] [scr:scr {execution: generate-scr-scrdescriptor}]
[WARNING] @scr.reference: Method setLogService should be declared protected 
(Java annotations in nl.interact911.ipds.connector.xmpp.XMPPConnector)
[ERROR] @scr.reference: Missing method unsetLogService for reference LogService 
(Java annotations in nl.interact911.ipds.connector.xmpp.XMPPConnector)

The SCR plugin apparently ignores inherited methods, because i have no problem 
calling the mentioned methods from within the annotated class.

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