Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 339373

Summary: Enhancement: Multiple Binding File Support
Product: z_Archived Reporter: Blaise Doughan <blaise.doughan>
Component: EclipselinkAssignee: Nobody - feel free to take it <nobody>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3 CC: matt.macivor
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Bug Depends on:    
Bug Blocks: 339371, 339383, 348108    
Attachments:
Description Flags
proposed fix and test cases
none
Updated Fix and tests none

Description Blaise Doughan CLA 2011-03-09 10:35:52 EST
Currently MOXy provides the ability to augment the annotation metadata with an XML bindings file.  This enhancement request is for the ability to apply multiple binding files to a model.

Sample use case:
1.  Initial metadata is specified with annotations.
2.  Second version modifies the metadata with an XML bindings file.
3.  Subsequent versions continue to modify the metadata with new bindings files.

With the metadata layered in this way a JAXBContext could be created to represent any version of the XML document.

Note:
This functionality is already available in JPA.
Comment 1 Blaise Doughan CLA 2011-03-09 11:17:12 EST
Additional Requirement:
- This feature must also be supported by Dynamic JAXB
Comment 2 Matt MacIvor CLA 2011-04-15 15:40:25 EDT
Created attachment 193402 [details]
proposed fix and test cases
Comment 3 Matt MacIvor CLA 2011-04-18 13:19:19 EDT
Created attachment 193503 [details]
Updated Fix and tests
Comment 4 Matt MacIvor CLA 2011-05-12 12:45:32 EDT
Proposed fix has been checked in to SVN
Reviewed by Blaise Doughan
Comment 5 Eclipse Webmaster CLA 2022-06-09 10:15:19 EDT
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink
Comment 6 Eclipse Webmaster CLA 2022-06-09 10:30:28 EDT
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink