Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "EclipseLink/Development/Dynamic/Design PublicAPI"

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.
  
This page captures the design of the public API 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 (org.eclipse.persistence.dynamic) ]
+
 
** 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 (org.eclipse.persistence.dynamic)]
+
* [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 (org.eclipse.persistence.dynamic)]
+
* [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 (org.eclipse.persistence.dynamic)]
+
* [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
=== Implementation Package: org.eclipse.persistence.internal.dynamic ===
 
  
While this is not part of the 'public' API it does define the default implementations used.
+
== 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

Dynamic Persistence Internal Design

New package org.eclipse.persistence.internal.dynamic

Back to the top