Bug 279255

Summary: SDO Support for Multiple Provider Environments
Product: z_Archived Reporter: Blaise Doughan <blaise.doughan>
Component: EclipselinkAssignee: Nobody - feel free to take it <nobody>
Status: NEW --- QA Contact:
Severity: enhancement    
Priority: P3 CC: david.twelves, martin.grebac
Version: unspecifiedKeywords: Documentation
Target Milestone: ---Flags: blaise.doughan: documentation+
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Blaise Doughan CLA 2009-06-05 09:38:25 EDT
The SDO 2.1.1 specification is not geared for environments with multiple SDO implementations.  As such in these environments proprietary means must be used to obtain the HelperContext to ensure that EclipseLink (or any other specific SDO implementation) is used.

Use:  SDOHelperContext.getHelperContext();
Instead of: HelperProvider.getDefaultContext();

Use:  SDOHelperContext.getHelperContext().getXSDHelper();
Instead of:  XSDHelper.INSTANCE;

SDO Compenent:
The SDO implementation needs to be reviewed to correct any of the above.  One known example is in SDOResolvable where HelperProvider.getDefaultContext() is used.

Documentation:
It should be captured that in order to use EclipseLink SDO in environments where another SDO implementation is available the above describes the necessary workaround.
Comment 1 Eclipse Webmaster CLA 2022-06-09 10:26:00 EDT
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink