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 "New Help for Old Friends VIII"
(→JPA Core (Provisional API)) |
(→JPA Core (Provisional API)) |
||
Line 79: | Line 79: | ||
| DEFAULT_ORM_XML_RUNTIME_PATH | | DEFAULT_ORM_XML_RUNTIME_PATH | ||
| XmlEntityMappings.DEFAULT_RUNTIME_PATH | | XmlEntityMappings.DEFAULT_RUNTIME_PATH | ||
+ | |- | ||
+ | | ORM_XML_CONTENT_TYPE | ||
+ | | XmlEntityMappings.CONTENT_TYPE | ||
|- | |- | ||
| ORM_XML_RESOURCE_TYPE | | ORM_XML_RESOURCE_TYPE | ||
− | | | + | | XmlEntityMappings.RESOURCE_TYPE |
|- | |- | ||
| ORM_XML_1_0_RESOURCE_TYPE | | ORM_XML_1_0_RESOURCE_TYPE | ||
− | | | + | | XmlEntityMappings.RESOURCE_TYPE_1_0 |
|- | |- | ||
| ORM_XML_2_0_RESOURCE_TYPE | | ORM_XML_2_0_RESOURCE_TYPE | ||
− | | | + | | XmlEntityMappings.RESOURCE_TYPE_2_0 |
|- | |- | ||
| VALIDATION_MARKER_ID | | VALIDATION_MARKER_ID | ||
Line 160: | Line 163: | ||
** <code>OrmXml</code> now extends <code>XmlFile</code> | ** <code>OrmXml</code> now extends <code>XmlFile</code> | ||
** <code>EntityMappings</code> now extends both <code>MappingFile.Root</code> and <code>XmlFile.Root</code> | ** <code>EntityMappings</code> now extends both <code>MappingFile.Root</code> and <code>XmlFile.Root</code> | ||
+ | ** <code>Persistence</code> now extends <code>XmlFile.Root</code> | ||
+ | ** replaced <code>PersistenceXml.getPersistence()</code> with <code>getRoot()</code> | ||
* removed <code>JpaXmlStructureNode</code> and moved method <code>getXmlCompletionProposals(...)</code> to <code>XmlContextNode</code> | * removed <code>JpaXmlStructureNode</code> and moved method <code>getXmlCompletionProposals(...)</code> to <code>XmlContextNode</code> | ||
+ | * removed unneeded method <code>MappingFileRef.isFor(...)</code> | ||
+ | |||
+ | * renamed <code>MappingFileRef.isImplied()</code> to <code>MappingFileRef.isDefault()</code> | ||
+ | |||
+ | * renamed <code>PersistenceXmlContextNodeFactory.buildImpliedMappingFileRef(...)</code> to <code>PersistenceXmlContextNodeFactory.buildVirtualMappingFileRef(...)</code> | ||
<code></code> | <code></code> | ||
Revision as of 19:02, 14 June 2012
Contents
Overview
This page collects notes and pointers to changes coming up in the WTP 3.5 (Kepler) release.
This page acts as a central "jumping off" point for those adopters of WTP that are moving up from a previous version of WTP. Most of this information may be already contained in various mailing lists and Bugzilla reports, but it is believed best to have a central place to get people started. Adopters: if you run into trouble or notice things that are not covered here, please update this page and/or let us know (such as by opening a bug, or sending a note to wtp-dev). Web Tools is a Platform and we strive to provide compatible API evolution with clear migration paths, instructions, etc.
One thing we have learned in the past is that some adopters do not move with us to every new release. Some early adopters went from 0.7 directly to 1.5, for example. Unfortunately, it is difficult to present the information in that way, covering multiple changes across multiple version ranges, so those types of migrations have to read about migrating to each version.
Note: as these notes develop and grow in number, they may occasionally be re-organized into categories, etc.
Dali
General
- All the
BundleActivator
implementations (e.g.JptJpaCorePlugin
) were moved from public packages to private packages and all public members moved to the appropriate public interfaces etc.
Common Core (Provisional API)
-
JptCommonCorePlugin
- moved to private package and moved its members to the appropriate public interfaces etc.
Old | New |
---|---|
JAVA_SOURCE_CONTENT_TYPE | JavaResourceCompilationUnit.CONTENT_TYPE |
JAVA_SOURCE_RESOURCE_TYPE | JavaResourceCompilationUnit.RESOURCE_TYPE |
JAVA_SOURCE_PACKAGE_INFO_CONTENT_TYPE | JavaResourceCompilationUnit.PACKAGE_INFO_CONTENT_TYPE |
JAVA_SOURCE_PACKAGE_INFO_RESOURCE_TYPE | JavaResourceCompilationUnit.PACKAGE_INFO_RESOURCE_TYPE |
JAR_CONTENT_TYPE | JavaResourcePackageFragmentRoot.JAR_CONTENT_TYPE |
JAR_SOURCE_RESOURCE_TYPE | JavaResourcePackageFragmentRoot.JAR_RESOURCE_TYPE |
getLibraryValidators(...) | LibraryValidatorManager.getLibraryValidators(...) |
JPA Database (Provisional API)
- Promoted the method
refresh()
from Schema to DatabaseObject
JPA Core (Provisional API)
-
JptJpaCorePlugin
- moved to private package and moved its members to the appropriate public interfaces etc.
Old | New |
---|---|
DEFAULT_PERSISTENCE_XML_RUNTIME_PATH | XmlPersistence.DEFAULT_RUNTIME_PATH |
PERSISTENCE_XML_CONTENT_TYPE | XmlPersistence.CONTENT_TYPE |
PERSISTENCE_XML_1_0_CONTENT_TYPE | XmlPersistence.CONTENT_TYPE |
PERSISTENCE_XML_2_0_CONTENT_TYPE | XmlPersistence.CONTENT_TYPE |
MAPPING_FILE_CONTENT_TYPE | ResourceMappingFile.Root.CONTENT_TYPE |
DEFAULT_ORM_XML_RUNTIME_PATH | XmlEntityMappings.DEFAULT_RUNTIME_PATH |
ORM_XML_CONTENT_TYPE | XmlEntityMappings.CONTENT_TYPE |
ORM_XML_RESOURCE_TYPE | XmlEntityMappings.RESOURCE_TYPE |
ORM_XML_1_0_RESOURCE_TYPE | XmlEntityMappings.RESOURCE_TYPE_1_0 |
ORM_XML_2_0_RESOURCE_TYPE | XmlEntityMappings.RESOURCE_TYPE_2_0 |
VALIDATION_MARKER_ID | |
VALIDATOR_ID | |
WEB_FACET | |
USER_OVERRIDE_DEFAULT_CATALOG | JpaProject.USER_OVERRIDE_DEFAULT_CATALOG_PERSISTENT_PROPERTY_KEY |
USER_OVERRIDE_DEFAULT_SCHEMA | JpaProject.USER_OVERRIDE_DEFAULT_SCHEMA_PERSISTENT_PROPERTY_KEY |
DATA_SOURCE_CONNECTION_PROFILE_NAME | JpaDataSource.CONNECTION_PROFILE_NAME_PERSISTENT_PROPERTY_KEY |
getConnectionProfileName(...) | |
setConnectionProfileName(...) | |
getUserOverrideDefaultCatalog(...) | |
setUserOverrideDefaultCatalog(...) | |
getUserOverrideDefaultSchema(...) | |
setUserOverrideDefaultSchema(...) | |
clearProjectPersistentProperties(...) | |
getJarRuntimeRootPath(...) | |
nodeIsXml2_0Compatible(...) | |
projectHasWebFacet(...) |
-
JpaStructureNode
now extendsJpaContextNode
- renamed
AbstractXmlResourceProvider
toAbstractJpaXmlResourceProvider
and moved to internal package
- added method to
JpaXmlResourceProvider
- moved
JpaXmlResourceProvider
to appropriate package and added methodcreateFileAndResource(...)
- cleaned up support for non-XML mapping files:
- changed the resource passed to the method
JpaFactory.buildMappingFile(...)
fromJpaXmlResource
toObject
- moved
MappingFileRoot
to be a member type:MappingFile.Root
- added change support for <code>MappingFile.ROOT_PROPERTY
- added methods to
MappingFile
:-
getResourceMappingFile()
-
validate(...)
-
getValidationTextRange()
-
-
MappingFilePersistenceUnitMetadata
now extendsJpaContextNode
, notXmlContextNode
and declares the methodgetValidationTextRange()
-
MappingFilePersistenceUnitDefaults
now extendsJpaContextNode
, notXmlContextNode
- added support for a root to
XmlFile
-
OrmXml
now extendsXmlFile
-
EntityMappings
now extends bothMappingFile.Root
andXmlFile.Root
-
Persistence
now extendsXmlFile.Root
- replaced
PersistenceXml.getPersistence()
withgetRoot()
- changed the resource passed to the method
- removed
JpaXmlStructureNode
and moved methodgetXmlCompletionProposals(...)
toXmlContextNode
- removed unneeded method
MappingFileRef.isFor(...)
- renamed
MappingFileRef.isImplied()
toMappingFileRef.isDefault()
- renamed
PersistenceXmlContextNodeFactory.buildImpliedMappingFileRef(...)
toPersistenceXmlContextNodeFactory.buildVirtualMappingFileRef(...)
JAXB Core (Provisional API)
-
JptJaxbCorePlugin
- moved to private package and moved its members to the appropriate public interfaces etc.
Old | New |
---|---|
JAXB_INDEX_CONTENT_TYPE | JaxbIndexResource.CONTENT_TYPE |
JAXB_INDEX_RESOURCE_TYPE | JaxbIndexResource.RESOURCE_TYPE |
JAXB_PROPERTIES_CONTENT_TYPE | JaxbPropertiesResource.CONTENT_TYPE |
JAXB_PROPERTIES_RESOURCE_TYPE | JaxbPropertiesResource.RESOURCE_TYPE |
VALIDATION_MARKER_ID | JpaProject.USER_OVERRIDE_DEFAULT_CATALOG_PERSISTENT_PROPERTY_KEY |
JpaProject.USER_OVERRIDE_DEFAULT_SCHEMA_PERSISTENT_PROPERTY_KEY | |
JpaDataSource.CONNECTION_PROFILE_NAME_PERSISTENT_PROPERTY_KEY |
-
JpaStructureNode
now extendsJpaContextNode
Reference
This document covers ONLY changes between WTP 3.5 and WTP 3.4. See also: