[ http://jira.codehaus.org/browse/JIBX-86?page=all ]
Dennis Sosnoski resolved JIBX-86:
---------------------------------
Resolution: Fixed
Fix Version: 1.0-RC2
Tested code with RC2 and verified it works.
> structure mapping with all values optional does is unmarshalled as null when
> none of the values is defined (in context of an collection)
> ----------------------------------------------------------------------------------------------------------------------------------------
>
> Key: JIBX-86
> URL: http://jira.codehaus.org/browse/JIBX-86
> Project: JiBX
> Type: Bug
> Components: core
> Versions: 1.0-RC0
> Environment: windows, linux
> Reporter: Dominik Wei-Fieg
> Assignee: Dennis Sosnoski
> Fix For: 1.0-RC2
> Attachments: example.zip
>
>
> Hi *,
> I am experiencing problems when I try to bind structures in collections where
> all attributes the structure defines are optional, e. g.
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE binding SYSTEM "binding.dtd">
> <binding>
> <mapping name="outer" class="com.ars_subtilior.test.jibx.Outer">
> <value name="name" field="name" usage="optional"
> style="attribute"/>
> <collection
> factory="com.ars_subtilior.test.jibx.Outer.createCollection"
> field="items" usage="optional" ordered="false">
> <structure name="inner"
> type="com.ars_subtilior.test.jibx.Inner"
> value-style="attribute" usage="optional">
> <value name="name" usage="optional"
> field="name"/>
> <value name="i" usage="optional" field="i"
> default="0"/>
> <value name="woop" usage="optional"
> field="woop"/>
> </structure>
> </collection>
> </mapping>
> </binding>
> When I unmarshal a xml file like the following:
> <?xml version="1.0"?>
> <outer name="outerName">
> <inner name="innerName"/>
> <inner/>
> </outer>
> only one Inner gets created but the collection (Outer.items) contains two
> entries, the first one is the Inner that got created for <inner
> name="innerName"/>, the second one is null.
> I have attached a zip file that contains everything that is needed to
> reproduce the behaviour (it is an Eclipse project [sorry for naming it
> jibx_error]).
> The problem arises with RC 0 and RC 1.
> Thanks,
> --
> Dominik
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
jibx-devs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-devs