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.
Difference between revisions of "EclipseLink/Development/Dynamic/Design PublicAPI"
< EclipseLink | Development | Dynamic
Line 1: | Line 1: | ||
== Dynamic Persistence Design: Public API == | == Dynamic Persistence Design: 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. | ||
− | + | * [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 that a dynamic entity implements. This is the API that an application uses to interact with an instance. | ** Primary interface that a dynamic entity implements. This is the API that an application uses to interact with an instance. | ||
− | * [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 ] |
** Provides access to the type information (meta-model) as well as functioning as a factory for new instances | ** Provides access to the type information (meta-model) as well as functioning as a factory for new instances | ||
− | * [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/DynamicHelper.java DynamicHelper.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/DynamicHelper.java DynamicHelper.java ] |
** Helper to lookup types | ** Helper to lookup types | ||
− | * [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/EntityTypeBuilder.java EntityTypeBuilder.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/EntityTypeBuilder.java EntityTypeBuilder.java ] |
** Factory for creating dynamic types and bootstrapping using XML | ** Factory for creating dynamic types and bootstrapping using XML | ||
Line 20: | Line 19: | ||
* [http://dev.eclipse.org/svnroot/rt/org.eclipse.persistence/incubator/dynamic/branches/1.1.0/org.eclipse.persistence.core.dynamic/src/org/eclipse/persistence/tools/schemaframework/DynamicSchemaManager.java DynamicSchemaManager.java (org.eclipse.persistence.tools.schemaframework)] | * [http://dev.eclipse.org/svnroot/rt/org.eclipse.persistence/incubator/dynamic/branches/1.1.0/org.eclipse.persistence.core.dynamic/src/org/eclipse/persistence/tools/schemaframework/DynamicSchemaManager.java DynamicSchemaManager.java (org.eclipse.persistence.tools.schemaframework)] | ||
** Extended SchemaManager for allowing incremental schema generation for new dynamic types | ** Extended SchemaManager for allowing incremental schema generation for new dynamic types | ||
− | |||
− | + | == Dynamic Persistence Internal Design == | |
+ | New package <code>org.eclipse.persistence.internal.dynamic</code> |
Revision as of 13:19, 17 September 2009
Dynamic Persistence Design: 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 that a dynamic entity implements. This is the API that an application uses to interact with an instance.
- .java 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
Dynamic Persistence Internal Design
New package org.eclipse.persistence.internal.dynamic