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

Venkatakrishnan resolved TUSCANY-1215.
--------------------------------------

    Resolution: Fixed

This is resolved in r530505.  I have also included a testcase in 
iTest/properties.


> Support of property override with recursive scdl files
> ------------------------------------------------------
>
>                 Key: TUSCANY-1215
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1215
>             Project: Tuscany
>          Issue Type: Improvement
>    Affects Versions: Java-SCA-M2
>         Environment: All
>            Reporter: Hasan Muhammad
>         Assigned To: Venkatakrishnan
>
> We were trying this scenario out where we have a section in the default scdl 
> as follows:
>     <service name="MySimpleServiceAnother">
>         <interface.java interface="mysca.test.myservice.MyService"/>
>         
> <reference>MySimpleServiceInRecursiveAnother/MyServiceNew1</reference>        
>    
>         <binding.sca uri="MySimpleServiceAnother"/>
>     </service>
>   <component name="MySimpleServiceInRecursiveAnother">
>     <implementation.composite scdlLocation="mySimpleService.scdl"/>
>     <property name="newLocation">Durham</property>
>     <property name="newYear">2009</property>
>   </component>
> We have the two properties newLocation and newYear defined in 
> mySimpleService.scdl as follows:
>     <service name="MyServiceNew1">
>         <interface.java interface="mysca.test.myservice.MyService"/>
>         <reference>MyServiceComponentNew/MyService</reference>           
>     </service>
>   <property name="newLocation" type="xs:anyURI">Raleigh</property>
>   <property name="newYear" type="xs:anyURI">2008</property>
>     <component name="MyServiceComponentNew">
>         <implementation.java class="mysca.test.myservice.impl.MyServiceImpl"/>
>               <property name="location" source="$newLocation"/>
>               <property name="year" source="$newYear"/>
>     </component>
> When we try to get the property of  location through MySimpleServiceAnother, 
> it gives back the value "Raleigh". It should give "Durham", In other words 
> during runtime, the original value must be overwritten with the new one that 
> we provided in the default.scdl under the component 
> "MySimpleServiceInRecursiveAnother". This feature of property override needs 
> to be supported.
> Hasan

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to