Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
EclipseLink/Development/Dynamic/Design PublicAPI
< EclipseLink | Development | Dynamic
Revision as of 13:22, 10 September 2009 by Unnamed Poltroon (Talk)
Dynamic Persistence Design: Public API
This page captures the design of the public API that allows developers to define and use dynamic entities
- DynamicEntity.java (org.eclipse.persistence.dynamic)
- Primary interface that a dynamic entity implements. This is the API that an application uses to interact with an instance.
- .java EntityType.java (org.eclipse.persistence.dynamic)
- Provides access to the type information (meta-model) as well as functioning as a factory for new instances
- DynamicHelper.java (org.eclipse.persistence.dynamic)
- Helper to lookup types
- EntityTypeBuilder.java (org.eclipse.persistence.dynamic)
- Factory for creating dynamic types and bootstrapping using XML
- DynamicException.java (org.eclipse.persistence.exceptions)
- Dynamic usage exception
- DynamicSchemaManager.java (org.eclipse.persistence.tools.schemaframework)
- Extended SchemaManager for allowing incremental schema generation for new dynamic types
Implementation Package: org.eclipse.persistence.internal.dynamic
While this is not part of the 'public' API it does define the default implementations used.