Instance 'name' property should become 'instance.name'
------------------------------------------------------
Key: FELIX-689
URL: https://issues.apache.org/jira/browse/FELIX-689
Project: Felix
Issue Type: Improvement
Components: iPOJO
Affects Versions: iPOJO-0.8.0
Reporter: Clement Escoffier
Assignee: Clement Escoffier
When creating an instance the 'name' property is mapped to the instance name.
However, this could be problematic when the pojo has a 'name' property. In this
case this property is used by the POJO and as the instance name. So, this
property is misleading.
The proposed solution is to change this 'name' property to 'instance.name'
which makes more sense to indicate the instance name.
So, when declaring instance, several cases can occur:
<instance component="..." name="xxx"> works as this attribute is mapped to
"instance.name"
However :
<instance component="...">
<property name="name" value="xxx"/>
</instance>
is deprecated if "xxx" is really the instance name. In this case, the
instance.name property should be added.
When creating instances with the API, the instance configuration property
should use the 'instance.name' property instead of 'name' to specify the
instance name.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.