Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/DesignDocs/317962"
Line 32: | Line 32: | ||
== Design Constraints == | == Design Constraints == | ||
− | === MOXy Annotations === | + | === EclipseLink MOXy Annotations === |
− | We require the same level of support through annotations as we have via XML metadata | + | We require the same level of support through annotations as we have via EclipseLink XML metadata |
=== EclipseLink JPA Annotations === | === EclipseLink JPA Annotations === | ||
Line 42: | Line 42: | ||
== High Level Design == | == High Level Design == | ||
− | === MOXy extension support via annotations === | + | === EclipseLink MOXy extension support via annotations === |
This support will be added as outlined in the following phases: | This support will be added as outlined in the following phases: |
Revision as of 09:28, 25 June 2010
Contents
- 1 Design Specification: MOXy Extensions: Additional MOXy annotation support required
Design Specification: MOXy Extensions: Additional MOXy annotation support required
Document History
Date | Author | Version Description & Notes |
---|---|---|
2010/06/25 | David McCann | Initial Contribution. The work outlined in this design document is a continuation of the work done for ER 293925 |
Project overview
Goals:
- Provide MOXy annotation support equivalent to our XML metadata support.
- Provide additional MOXy annotation support that will allow similar configuration abilities as with deployment XML.
Concepts
- List any relevant concepts here.
Requirements
The following sections will expand the goals of this project into more concrete requirements.
Design Constraints
EclipseLink MOXy Annotations
We require the same level of support through annotations as we have via EclipseLink XML metadata
EclipseLink JPA Annotations
The annotations should have the same feel as the equivalent annotations for EclipseLink JPA
High Level Design
EclipseLink MOXy extension support via annotations
This support will be added as outlined in the following phases:
- Phase #1 – Provide MOXy annotation support equivalent to our XML metadata support
- Phase #2 – Provide additional MOXy annotation support that allows similar configuration abilities as with deployment XML
Design / Functionality
Testing
The basic testing strategy will be to have a test suite for each annotation (JAXB) and mapping (MOXy). Each suite will, at a minimum, test schema generation, unmarshal and marshal operations.
API
GUI
Config files
Documentation
Open Issues
This section lists the open issues that are still pending that must be decided prior to fully implementing this project's requirements.
Issue # | Owner | Description / Notes |
---|---|---|
Decisions
This section lists decisions made. These are intended to document the resolution of open issues or constraints added to the project that are important.
Issue # | Description / Notes | Decision |
---|---|---|
Future Considerations
During the research for this project the following items were identified as out of scope but are captured here as potential future enhancements. If agreed upon during the review process these should be logged in the bug system.