[ 
https://issues.apache.org/jira/browse/FELIX-689?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Clement Escoffier resolved FELIX-689.
-------------------------------------

    Resolution: Fixed

Fixed in the revision 687319
The 'name' property is now replaced by 'instance.name'. It allows instances 
managing their own 'name' property without interfering with the instance name.

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

Reply via email to