[
http://jira.codehaus.org/browse/JIBX-227?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dennis Sosnoski resolved JIBX-227.
----------------------------------
Resolution: Fixed
Fix Version/s: JiBX 1.2
Fixed in CVS.
> When abstract mapping defines both optional attributes and content, content
> may be skipped if attributes are missing
> --------------------------------------------------------------------------------------------------------------------
>
> Key: JIBX-227
> URL: http://jira.codehaus.org/browse/JIBX-227
> Project: JiBX
> Issue Type: Bug
> Components: core
> Affects Versions: JiBX 1.1.6
> Reporter: Dennis Sosnoski
> Assignee: Dennis Sosnoski
> Fix For: JiBX 1.2
>
>
> With the following binding snippet:
> <mapping abstract="true" type-name="tns:PreferencesType"
> class="anything.PreferencesType">
> <collection field="prefCollectionList" create-type="java.util.ArrayList">
> <structure type="anything.PreferencesType$PrefCollection"
> usage="optional" name="PrefCollection">
> <collection field="commonPrefList" create-type="java.util.ArrayList">
> <structure map-as="tns:CommonPrefType" name="CommonPref"/>
> </collection>
> <collection field="vehicleRentalPrefList"
> create-type="java.util.ArrayList">
> <value style="element" name="VehicleRentalPref"
> type="java.lang.String"/>
> </collection>
> <structure map-as="tns:PrivacyGroup" field="privacyGroup"
> usage="optional"/>
> <value style="attribute" name="TravelPurpose" field="travelPurpose"
> usage="optional"/>
> </structure>
> </collection>
> <structure map-as="tns:PrivacyGroup" field="privacyGroup"
> usage="optional"/>
> </mapping>
> <mapping abstract="true" type-name="tns:ProfileType"
> class="anything.ProfileType">
> <value style="element" name="Accesses" field="accesses" usage="optional"/>
> <structure map-as="tns:PreferencesType" field="prefCollections"
> usage="optional" name="PrefCollections"/>
> <value style="attribute" name="RPH" field="RPH" usage="optional"/>
> </mapping>
> the generated code skips unmarshalling the prefCollectionList value if
> neither of the (optional) attributes in tns:PrivacyGroup are present.
--
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
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
jibx-devs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-devs