[
https://issues.apache.org/jira/browse/TUSCANY-3377?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ant elder updated TUSCANY-3377:
-------------------------------
Fix Version/s: Java-SDO-Next
> don't convert blank element or attribute into one with the default value
> during deserialization
> -----------------------------------------------------------------------------------------------
>
> Key: TUSCANY-3377
> URL: https://issues.apache.org/jira/browse/TUSCANY-3377
> Project: Tuscany
> Issue Type: New Feature
> Components: Java SCA Assembly Model
> Affects Versions: Java-SCA-1.x
> Reporter: Sean Zhou
> Fix For: Java-SDO-Next
>
>
> the current Tuscany models convert blank element or attribute into one with
> the default value during deserialization. This causes issues in tools that
> use Tuscany models to read and write composite files.
> For example,
> After going through deserialization and serialization of Tuscany models, the
> following binding.jms element is changed from
> <binding.jms>
> <destination name="jms/SCA_JMSSAMPLE_Log_Request" type="queue"/>
> <response>
> <destination name="jms/SCA_JMSSAMPLE_Log_Response"/>
> <connectionFactory name="jms/SCA_JMSSAMPLE_Log_Response_CF"/>
> </response>
> <tuscany:wireFormat.jmsObject/>
> </binding.jms>
> to
> <binding.jms>
> <destination name="jms/SCA_JMSSAMPLE_Log_Request" type="queue"/>
> <response>
> <destination create="ifnotexist"
> name="jms/SCA_JMSSAMPLE_Log_Response" type="queue"/>
> <connectionFactory create="ifnotexist"
> name="jms/SCA_JMSSAMPLE_Log_Response_CF"/>
> <tuscany:wireFormat.jmsObject wrapSingle="false"/>
> </response>
> <tuscany:wireFormat.jmsObject wrapSingle="false"/>
> </binding.jms>
> As you see above, the create attribute, the wrapSingle attribute, and the
> wireFormat.jmsObject in the response element are added. They don't make any
> functional harm on the composite but they are confusing to the user because
> the user didn't have those attributes and elements in the original composite.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira