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/Development/Dynamic/Design PublicAPI"
< EclipseLink | Development | Dynamic
Line 1: | Line 1: | ||
== Public API == | == Public API == | ||
This page captures the design of the public API - introduced in the new package <code>org.eclipse.persistence.dynamic</code> - that allows developers to define and use dynamic entities. | This page captures the design of the public API - introduced in the new package <code>org.eclipse.persistence.dynamic</code> - that allows developers to define and use dynamic entities. | ||
+ | |||
[[Image:Dynpersist.png|678px|middle]] | [[Image:Dynpersist.png|678px|middle]] | ||
* [http://dev.eclipse.org/svnroot/rt/org.eclipse.persistence/incubator/dynamic/branches/1.1.0/org.eclipse.persistence.core.dynamic/src/org/eclipse/persistence/dynamic/DynamicEntity.java DynamicEntity.java ] | * [http://dev.eclipse.org/svnroot/rt/org.eclipse.persistence/incubator/dynamic/branches/1.1.0/org.eclipse.persistence.core.dynamic/src/org/eclipse/persistence/dynamic/DynamicEntity.java DynamicEntity.java ] | ||
− | ** Primary interface | + | ** Primary interface of a dynamic persistent entity. This is the API an application uses to interact with an entity. |
* [http://dev.eclipse.org/svnroot/rt/org.eclipse.persistence/incubator/dynamic/branches/1.1.0/org.eclipse.persistence.core.dynamic/src/org/eclipse/persistence/dynamic/EntityType.java EntityType.java ] | * [http://dev.eclipse.org/svnroot/rt/org.eclipse.persistence/incubator/dynamic/branches/1.1.0/org.eclipse.persistence.core.dynamic/src/org/eclipse/persistence/dynamic/EntityType.java EntityType.java ] |
Revision as of 13:57, 17 September 2009
Public API
This page captures the design of the public API - introduced in the new package org.eclipse.persistence.dynamic
- that allows developers to define and use dynamic entities.
- DynamicEntity.java
- Primary interface of a dynamic persistent entity. This is the API an application uses to interact with an entity.
- EntityType.java
- Provides access to the type information (meta-model) as well as functioning as a factory for new instances
- DynamicHelper.java
- Helper to lookup types
- EntityTypeBuilder.java
- 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
Internal Design
New package org.eclipse.persistence.internal.dynamic