[
https://issues.apache.org/jira/browse/FELIX-4951?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Carsten Ziegeler closed FELIX-4951.
-----------------------------------
> [DS][RFC-190] Correct pid handling
> ----------------------------------
>
> Key: FELIX-4951
> URL: https://issues.apache.org/jira/browse/FELIX-4951
> Project: Felix
> Issue Type: Bug
> Components: Declarative Services (SCR)
> Reporter: Carsten Ziegeler
> Assignee: Carsten Ziegeler
> Fix For: scr-2.0.0
>
>
> The DS 1.3 spec requires multiple service.pid values to be coalesced into a
> Collection<String> but only if there are multiple values. When there is only
> a single service.pid value, it must remain a scalar String.
> Furthermore, DS 1.3 adds support for a component to specify multiple pid
> values in a whitespace separated list. See section 112.4.4:
> "Multiple configuration PIDs can be specified by using a whitespace separated
> list in the attribute."
> For example:
> configuration-pid="org.osgi.test.cases.component.tb23.MultiplePID1
> org.osgi.test.cases.component.tb23.MultiplePID2"
> When specifying multiple pids (with configuration-policy="require" and the
> configurations present in CM), the current implementation does not satisfy
> the component. So the component is not activated and does not register its
> service.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)