[
https://issues.apache.org/jira/browse/TUSCANY-1283?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kelvin Goodson resolved TUSCANY-1283.
-------------------------------------
Resolution: Fixed
The basis of the plan described above is in place. The split between emf and
non-emf runtime was implemented by an additional project, rather than a
division at the java package level.
> Better organization of the interfaces and classes in the SDO Java project
> -------------------------------------------------------------------------
>
> Key: TUSCANY-1283
> URL: https://issues.apache.org/jira/browse/TUSCANY-1283
> Project: Tuscany
> Issue Type: Improvement
> Components: Java SDO Implementation
> Reporter: Frank Budinsky
> Fix For: Java-SDO-Next
>
>
> Currently, there is no clean separation between client API vs. implementation
> (internal) classes. There's also no separation between the EMF-dependent and
> independent parts of the RT.
> We have been recommending clients stick to standard SDO APIs (from the spec)
> and for anything else use class SDOUtil, which is where we put all the
> required extensions that people have requested. One other interface,
> XMLStreamHelper (for working with StAX streams) is the only other interface
> in Tuscany that clients are expected to use directly.
> So, clients that are only using standard SDO APIs, SDOUtil, and
> XMLStreamHelper, should be unaffected by the reorganization for now, because
> we will keep deprecated versions of SDOUtil and XMLStreamHelper around for a
> while, but we would like to move them to a better package and have clients
> gradually move to the new ones.
> Here is the concrete plan:
> package org.apache.tuscany.sdo.api (all client API will be under this package)
> SDOUtil (new one)
> XMLStreamHelper (new one)
> other new things ...
> package org.apache.tuscany.sdo.rtemf (EMF-based runtime implementation
> classes)
> subset of existing classes (most of them) that have EMF dependencies
> (these are existing packages just moved down one level, e.g.,
> org.apache.tuscany.sdo.helper -> org.apache.sdo.tuscany.sdo.rtemf.helper)
> package org.apache.tuscany.sdo.rtlib (common runtime implementation classes)
> subset of existing classes that have no EMF dependencies
> package org.apache.tuscany.sdo.util (deprecated)
> SDOUtil (deprecated - clients should switch to
> org.apache.tuscany.sdo.api.SDOUtil)
> package org.apache.tuscany.sdo.helper (deprecated)
> XMLStreamHelper (deprecated - clients should switch to
> org.apache.tuscany.sdo.api.XMLStreamHelper)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]