Paolo Antinori created FELIX-5424:
-------------------------------------
Summary: Augment exported service metadata
Key: FELIX-5424
URL: https://issues.apache.org/jira/browse/FELIX-5424
Project: Felix
Issue Type: Improvement
Components: Maven Bundle Plugin
Reporter: Paolo Antinori
When Apache Aries Blueprint installs a service that points to a {{[bean]}} node
that has its {{id}} attribute specified, it adds an additional metadata entry
to the service registry:
{code}
osgi.service.blueprint.compname = myBeanId
{code}
That information is not automatically added to the Headers section of a
generated bundle though, thus preventing some kind of validation offline.
The proposed patch adds the additional metadata at build time.
This is a snippet of a use case that requires this:
{code:xml}
<bean id="mysql-ds" class="com.mysql.jdbc.jdbc2.optional.MysqlXADataSource">
</bean>
<service id="sqlDataSourceExporter" ref="mysql-ds"
interface="javax.sql.DataSource">
</service>
{code}
And, in another file:
{code:xml}
<reference id="mysql-db" interface="javax.sql.DataSource"
availability="mandatory" component-name="mysql-ds" />
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)