[ 
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

Reply via email to