Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkmoore2009-02-05 15:46:55 +0000
committerkmoore2009-02-05 15:46:55 +0000
commit44e131ddb48e161d09831811d744082e2208cc95 (patch)
tree9dde9f9674f7eecf1be3b0a851768e4aa36b4d29
parent51ccf6772037589f794eb86bdc7bc5ea98057cf1 (diff)
downloadwebtools.dali-44e131ddb48e161d09831811d744082e2208cc95.tar.gz
webtools.dali-44e131ddb48e161d09831811d744082e2208cc95.tar.xz
webtools.dali-44e131ddb48e161d09831811d744082e2208cc95.zip
adds a new mapping file content type, cleans up how we find and create xml resource model objects, also fixes bugs: 254784, 257131
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/plugin.properties1
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/plugin.xml32
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/schema/resourceModelProviders.exsd127
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaFactory.java13
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaPlatform.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaProject.java27
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JptCorePlugin.java18
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/JpaRootContextNode.java15
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/MappingFile.java5
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/MappingFileProvider.java9
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/ExtendedOrmAttributeMappingProvider.java6
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/ExtendedOrmTypeMappingProvider.java6
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmPersistentAttribute.java3
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmStructureNode.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmTypeMapping.java3
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmXml.java5
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java6
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceXml.java10
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/AbstractJpaProject.java967
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaModel.java12
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaProject.java886
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/JavaResourceModelProvider.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmResourceModelProvider.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/PersistenceResourceModelProvider.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/GenericMappingFileProvider.java10
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/GenericRootContextNode.java83
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractEntityMappings.java938
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmPersistentType.java5
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmTypeMapping.java5
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmXml.java215
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/GenericEntityMappings.java914
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/GenericOrmPersistentAttribute.java5
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/GenericOrmXml.java204
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractMappingFileRef.java224
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractPersistenceUnit.java59
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericMappingFileRef.java280
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistence.java12
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceUnit.java5
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceXml.java34
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/ImpliedMappingFileRef.java53
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationOperation.java68
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/platform/GenericJpaFactory.java27
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/platform/GenericJpaPlatform.java28
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/JpaXmlResourceProviderManager.java260
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/OrmXmlResourceProvider.java28
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/OrmXmlResourceProviderFactory.java22
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/persistence/PersistenceXmlResourceProvider.java29
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/persistence/PersistenceXmlResourceProviderFactory.java22
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/synch/SynchronizeClassesJob.java19
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/AbstractXmlResourceProvider.java140
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/JpaXmlResourceProvider.java2
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/JpaXmlResourceProviderFactory.java25
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/common/JpaArtifactEdit.java44
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/common/JpaXmlResource.java41
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmXmlResource.java46
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmXmlResourceFactory.java5
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistenceXmlResource.java40
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistenceXmlResourceFactory.java6
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/plugin.xml10
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/EclipseLinkJpaProject.java41
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/EclipseLinkJpaFactory.java24
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/EclipseLinkJpaProjectImpl.java37
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/EclipseLinkOrmResourceModelProvider.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/EclipseLinkMappingFileProvider.java13
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkEntityMappingsImpl.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmBasicMappingProvider.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEmbeddableProvider.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEmbeddedIdMappingProvider.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEmbeddedMappingProvider.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEntityProvider.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmIdMappingProvider.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmManyToManyMappingProvider.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmManyToOneMappingProvider.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmMappedSuperclassProvider.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmOneToManyMappingProvider.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmOneToOneMappingProvider.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmVersionMappingProvider.java7
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmXml.java26
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/persistence/EclipseLinkImpliedMappingFileRef.java31
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/persistence/EclipseLinkPersistenceUnit.java50
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/operations/EclipseLinkOrmFileCreationOperation.java37
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/resource/orm/EclipseLinkOrmXmlResourceProvider.java28
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/resource/orm/EclipseLinkOrmXmlResourceProviderFactory.java23
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmXmlResource.java52
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmXmlResourceFactory.java5
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/persistence/general/EclipseLinkPersistenceUnitMappingFilesComposite.java8
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUi.java6
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/XmlMappingFileViewerFilter.java88
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/persistence/details/PersistenceUnitMappingFilesComposite.java78
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/entity/EntityClassWizardPage.java58
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/entity/data/model/EntityDataModelProvider.java12
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/entity/data/operation/NewEntityClassOperation.java249
-rw-r--r--jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/orm/MappingFileWizardPage.java7
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/ContextModelTestCase.java35
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaFileTests.java15
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaProjectTests.java181
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JptCoreContextModelTests.java3
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/EntityMappingsTests.java526
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmAssociationOverrideTests.java13
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmAttributeOverrideTests.java5
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmBasicMappingTests.java24
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmCascadeTests.java21
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmColumnTests.java40
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmDiscriminatorColumnTests.java16
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEmbeddableTests.java58
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEmbeddedIdMappingTests.java27
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEmbeddedMappingTests.java27
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEntityTests.java126
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmGeneratedValueTests.java7
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmIdMappingTests.java27
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmJoinColumnTests.java33
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmJoinTableTests.java42
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmManyToManyMappingTests.java25
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmManyToOneMappingTests.java22
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmMappedSuperclassTests.java40
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmNamedNativeQueryTests.java25
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmNamedQueryTests.java17
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmOneToManyMappingTests.java25
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmOneToOneMappingTests.java32
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmPersistentTypeTests.java33
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmPrimaryKeyJoinColumnTests.java13
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmQueryHintTests.java9
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmSecondaryTableTests.java35
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmSequenceGeneratorTests.java17
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmTableGeneratorTests.java51
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmTableTests.java27
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmTransientMappingTests.java5
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmVersionMappingTests.java8
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmXmlTests.java37
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/PersistenceUnitDefaultsTests.java157
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/PersistenceUnitMetadataTests.java28
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceTests.java8
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceUnitTests.java16
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceXmlTests.java32
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/RootContextNodeTests.java53
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/resource/JptCoreResourceModelTests.java4
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/resource/OrmModelTests.java81
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/resource/PersistenceModelTests.java76
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/META-INF/MANIFEST.MF3
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/JpaProjectTests.java97
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/JptEclipseLinkCoreContextModelTests.java3
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkEntityMappingsTests.java32
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmBasicMappingTests.java17
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmContextModelTestCase.java25
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmConverterTests.java8
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmEmbeddableTests.java24
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmEntityTests.java70
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmIdMappingTests.java17
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmManyToManyMappingTests.java4
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmManyToOneMappingTests.java5
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmMappedSuperclassTests.java76
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmObjectTypeConverterTests.java20
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmOneToManyMappingTests.java8
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmOneToOneMappingTests.java9
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmPersistentAttributeTests.java1
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmStructConverterTests.java8
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmTypeConverterTests.java12
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmVersionMappingTests.java17
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/persistence/EclipseLinkPersistenceUnitTests.java20
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/resource/JptEclipselinkCoreResourceModelTests.java4
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/resource/orm/EclipseLinkOrmResourceModelTests.java82
161 files changed, 4607 insertions, 5104 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/plugin.properties b/jpa/plugins/org.eclipse.jpt.core/plugin.properties
index 49bce3dd6a..4793d1b513 100644
--- a/jpa/plugins/org.eclipse.jpt.core/plugin.properties
+++ b/jpa/plugins/org.eclipse.jpt.core/plugin.properties
@@ -29,6 +29,7 @@ JPA_PROBLEM_MARKER=JPA Problem Marker
JPA_FILE_CONTENT=JPA File Content
BASE_JPA_CONTENT = Base JPA Content
+MAPPING_FILE_CONTENT = Mapping File Content
ORM_XML_CONTENT = ORM XML Content
PERSISTENCE_XML_CONTENT = Persistence XML Content
diff --git a/jpa/plugins/org.eclipse.jpt.core/plugin.xml b/jpa/plugins/org.eclipse.jpt.core/plugin.xml
index 923a6d8bf1..e93b6b66da 100644
--- a/jpa/plugins/org.eclipse.jpt.core/plugin.xml
+++ b/jpa/plugins/org.eclipse.jpt.core/plugin.xml
@@ -12,10 +12,6 @@
/>
- <extension-point
- id="resourceModelProviders"
- name="%JPA_RESOURCE_MODEL_PROVIDERS"
- schema="schema/resourceModelProviders.exsd"/>
<!-- ***** Eclipse core extensions ***** -->
@@ -81,15 +77,19 @@
<content-type
id="org.eclipse.jpt.core.content.baseJpaContent"
name="%BASE_JPA_CONTENT"
- base-type="org.eclipse.core.runtime.xml">
- <describer
- class="org.eclipse.jpt.core.internal.resource.IndeterminateContentDescriber"/>
+ base-type="org.eclipse.core.runtime.xml"
+ describer="org.eclipse.jpt.core.internal.resource.IndeterminateContentDescriber">
</content-type>
+ <content-type
+ base-type="org.eclipse.jpt.core.content.baseJpaContent"
+ id="org.eclipse.jpt.core.content.mappingFile"
+ name="%MAPPING_FILE_CONTENT">
+ </content-type>
<content-type
- id="org.eclipse.jpt.core.content.orm"
- name="%ORM_XML_CONTENT"
- base-type="org.eclipse.jpt.core.content.baseJpaContent">
+ base-type="org.eclipse.jpt.core.content.mappingFile"
+ id="org.eclipse.jpt.core.content.orm"
+ name="%ORM_XML_CONTENT">
<describer
class="org.eclipse.core.runtime.content.XMLRootElementContentDescriber2">
<parameter
@@ -137,18 +137,6 @@
</extension>
- <extension
- point="org.eclipse.jpt.core.resourceModelProviders">
-
- <modelProvider
- fileContentType="org.eclipse.jpt.core.content.persistence"
- factoryClass="org.eclipse.jpt.core.internal.resource.persistence.PersistenceXmlResourceProviderFactory"/>
-
- <modelProvider
- fileContentType="org.eclipse.jpt.core.content.orm"
- factoryClass="org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProviderFactory"/>
-
- </extension>
<!--
diff --git a/jpa/plugins/org.eclipse.jpt.core/schema/resourceModelProviders.exsd b/jpa/plugins/org.eclipse.jpt.core/schema/resourceModelProviders.exsd
deleted file mode 100644
index fd5388c51a..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/schema/resourceModelProviders.exsd
+++ /dev/null
@@ -1,127 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.jpt.core" xmlns="http://www.w3.org/2001/XMLSchema">
-<annotation>
- <appinfo>
- <meta.schema plugin="org.eclipse.jpt.core" id="resourceModelProviders" name="JPA Resource Model Providers"/>
- </appinfo>
- <documentation>
- [Enter description of this extension point.]
- </documentation>
- </annotation>
-
- <element name="extension">
- <annotation>
- <appinfo>
- <meta.element />
- </appinfo>
- </annotation>
- <complexType>
- <sequence>
- <element ref="modelProvider" minOccurs="1" maxOccurs="unbounded"/>
- </sequence>
- <attribute name="point" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="id" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="name" type="string">
- <annotation>
- <documentation>
-
- </documentation>
- <appinfo>
- <meta.attribute translatable="true"/>
- </appinfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <element name="modelProvider">
- <complexType>
- <attribute name="fileContentType" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- </annotation>
- </attribute>
- <attribute name="factoryClass" type="string" use="required">
- <annotation>
- <documentation>
-
- </documentation>
- <appinfo>
- <meta.attribute kind="java" basedOn=":org.eclipse.jpt.core.resource.JpaXmlResourceProviderFactory"/>
- </appinfo>
- </annotation>
- </attribute>
- </complexType>
- </element>
-
- <annotation>
- <appinfo>
- <meta.section type="since"/>
- </appinfo>
- <documentation>
- JPT 2.0
- </documentation>
- </annotation>
-
- <annotation>
- <appinfo>
- <meta.section type="examples"/>
- </appinfo>
- <documentation>
- [Enter extension point usage example here.]
- </documentation>
- </annotation>
-
- <annotation>
- <appinfo>
- <meta.section type="apiinfo"/>
- </appinfo>
- <documentation>
- Provisional API: This interface is part of an interim API that is still
-under development and expected to change significantly before reaching
-stability. It is available at this early stage to solicit feedback from
-pioneering adopters on the understanding that any code that uses this API
-will almost certainly be broken (repeatedly) as the API evolves.
- </documentation>
- </annotation>
-
- <annotation>
- <appinfo>
- <meta.section type="implementation"/>
- </appinfo>
- <documentation>
- [Enter information about supplied implementation of this extension point.]
- </documentation>
- </annotation>
-
- <annotation>
- <appinfo>
- <meta.section type="copyright"/>
- </appinfo>
- <documentation>
- Copyright (c) 2006, 2009 Oracle. All rights reserved.
-This program and the accompanying materials are made available under the
-terms of the Eclipse Public License v1.0, which accompanies this distribution
-and is available at http://www.eclipse.org/legal/epl-v10.html.
-
-Contributors:
-Oracle - initial API and implementation
- </documentation>
- </annotation>
-
-</schema>
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaFactory.java
index 6f34a68935..7621349db9 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaFactory.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaFactory.java
@@ -106,9 +106,9 @@ import org.eclipse.jpt.core.context.persistence.MappingFileRef;
import org.eclipse.jpt.core.context.persistence.Persistence;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
import org.eclipse.jpt.core.context.persistence.PersistenceXml;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.java.JavaResourcePersistentAttribute;
import org.eclipse.jpt.core.resource.java.JavaResourcePersistentType;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
import org.eclipse.jpt.core.resource.orm.XmlAttributeOverride;
import org.eclipse.jpt.core.resource.orm.XmlBasic;
@@ -133,7 +133,6 @@ import org.eclipse.jpt.core.resource.orm.XmlTableGenerator;
import org.eclipse.jpt.core.resource.orm.XmlTransient;
import org.eclipse.jpt.core.resource.orm.XmlUniqueConstraint;
import org.eclipse.jpt.core.resource.orm.XmlVersion;
-import org.eclipse.jpt.core.resource.persistence.PersistenceXmlResource;
import org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.resource.persistence.XmlPersistence;
@@ -196,22 +195,24 @@ public interface JpaFactory
*/
JpaRootContextNode buildRootContextNode(JpaProject jpaProject);
- MappingFile buildMappingFile(MappingFileRef parent, OrmXmlResource resource);
+ MappingFile buildMappingFile(MappingFileRef parent, JpaXmlResource resource);
// ********** Persistence Context Model **********
- PersistenceXml buildPersistenceXml(JpaRootContextNode parent, PersistenceXmlResource persistenceResource);
+ PersistenceXml buildPersistenceXml(JpaRootContextNode parent, JpaXmlResource resource);
Persistence buildPersistence(PersistenceXml parent, XmlPersistence resourcePersistence);
PersistenceUnit buildPersistenceUnit(Persistence parent, XmlPersistenceUnit resourcePersistenceUnit);
/**
- * xmlMappingFileRef is allowed to be null, this would be used for the implied mapping file ref
+ * xmlMappingFileRef is not allowed to be null, use buildImpliedMappingFileRef instead
*/
MappingFileRef buildMappingFileRef(PersistenceUnit parent, XmlMappingFileRef xmlMappingFileRef);
+ MappingFileRef buildImpliedMappingFileRef(PersistenceUnit parent);
+
ClassRef buildClassRef(PersistenceUnit parent, XmlJavaClassRef xmlClassRef);
ClassRef buildClassRef(PersistenceUnit parent, String className);
@@ -221,7 +222,7 @@ public interface JpaFactory
// ********** ORM Context Model **********
- OrmXml buildOrmXml(MappingFileRef parent, OrmXmlResource ormResource);
+ OrmXml buildOrmXml(MappingFileRef parent, JpaXmlResource resource);
EntityMappings buildEntityMappings(OrmXml parent, XmlEntityMappings entityMappings);
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaPlatform.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaPlatform.java
index 2cec26b2c5..d5db4b7522 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaPlatform.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaPlatform.java
@@ -20,7 +20,7 @@ import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmPersistentType;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.context.persistence.MappingFileRef;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.orm.XmlAttributeMapping;
import org.eclipse.jpt.core.utility.jdt.AnnotationEditFormatter;
import org.eclipse.jpt.db.ConnectionProfileFactory;
@@ -143,7 +143,7 @@ public interface JpaPlatform
// ********** Mapping File **********
- MappingFile buildMappingFile(MappingFileRef parent, OrmXmlResource resource);
+ MappingFile buildMappingFile(MappingFileRef parent, JpaXmlResource resource);
// ********** ORM type mappings **********
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaProject.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaProject.java
index 801cf1e07b..23967872f5 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaProject.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JpaProject.java
@@ -20,6 +20,7 @@ import org.eclipse.core.runtime.IStatus;
import org.eclipse.jdt.core.ElementChangedEvent;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jpt.core.context.JpaRootContextNode;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.java.JavaResourcePersistentType;
import org.eclipse.jpt.db.Catalog;
import org.eclipse.jpt.db.ConnectionProfile;
@@ -106,7 +107,33 @@ public interface JpaProject
*/
JpaFile getJpaFile(IFile file);
+
+ // ********** xml resources **********
+ /**
+ * Return the resource model object that corresponds to the file
+ * 'META-INF/persistence.xml' if that file has the persistence ContentType
+ *
+ * @see JptCorePlugin.DEFAULT_PERSISTENCE_XML_FILE_PATH
+ */
+ JpaXmlResource getPersistenceXmlResource();
+
+ /**
+ * Return the resource model object that corresponds to the file
+ * at the given filePath if that file has the mapping file ContentType
+ * (org.eclipse.jpt.core.content.mappingFile)
+ */
+ JpaXmlResource getMappingFileResource(String filePath);
+
+ /**
+ * Return the resource model object that corresponds to the file
+ * 'META-INF/orm.xml' if that file has the mapping file ContentType
+ *
+ * @see JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH
+ */
+ JpaXmlResource getDefaultOrmXmlResource();
+
+
// ********** Java resources **********
/**
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JptCorePlugin.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JptCorePlugin.java
index a29765dd57..7c90f7363d 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JptCorePlugin.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/JptCorePlugin.java
@@ -13,7 +13,9 @@ import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.ProjectScope;
import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.Plugin;
import org.eclipse.core.runtime.QualifiedName;
@@ -29,7 +31,9 @@ import org.eclipse.jpt.core.internal.platform.GenericJpaPlatformProvider;
import org.eclipse.jpt.core.internal.platform.JpaPlatformRegistry;
import org.eclipse.jpt.core.internal.prefs.JpaPreferenceConstants;
import org.eclipse.jst.j2ee.internal.J2EEConstants;
+import org.eclipse.wst.common.componentcore.ComponentCore;
import org.eclipse.wst.common.componentcore.internal.util.IModuleConstants;
+import org.eclipse.wst.common.componentcore.resources.IVirtualFile;
import org.eclipse.wst.common.project.facet.core.FacetedProjectFramework;
import org.osgi.framework.BundleContext;
import org.osgi.service.prefs.BackingStoreException;
@@ -102,6 +106,8 @@ public class JptCorePlugin extends Plugin {
*/
public static final IContentType JAVA_SOURCE_CONTENT_TYPE = Platform.getContentTypeManager().getContentType(JavaCore.JAVA_SOURCE_CONTENT_TYPE);
+ public static final IContentType MAPPING_FILE_CONTENT_TYPE = Platform.getContentTypeManager().getContentType(PLUGIN_ID + ".content.mappingFile"); //$NON-NLS-1$
+
/**
* The content type for orm.xml mappings files. Use this to add new
* orm.xml-like extensions to this content type.
@@ -238,6 +244,18 @@ public class JptCorePlugin extends Plugin {
defaultURI;
}
+ public static IFile getPlatformFile(IProject project, String defaultURI) {
+ IPath deploymentPath = new Path(getDeploymentURI(project, defaultURI));
+ IVirtualFile vFile = ComponentCore.createFile(project, deploymentPath);
+ return vFile.getUnderlyingFile();
+
+ }
+
+ public static JpaFile getJpaFile(IProject project, String defaultURI) {
+ IFile xmlFile = getPlatformFile(project, defaultURI);
+ return xmlFile.exists() ? getJpaFile(xmlFile) : null;
+ }
+
/**
* Return the default JPA preferences
* @see JpaPreferenceInitializer
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/JpaRootContextNode.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/JpaRootContextNode.java
index 925ff20573..aeecbcc081 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/JpaRootContextNode.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/JpaRootContextNode.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2007, 2008 Oracle. All rights reserved.
+ * Copyright (c) 2007, 2009 Oracle. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0, which accompanies this distribution
* and is available at http://www.eclipse.org/legal/epl-v10.html.
@@ -37,19 +37,6 @@ public interface JpaRootContextNode extends JpaContextNode
*/
PersistenceXml getPersistenceXml();
- /**
- * Add a persistence.xml file to this content and return the content associated
- * with it.
- * Throws {@link IllegalStateException} if a persistence.xml already exists.
- */
- PersistenceXml addPersistenceXml();
-
- /**
- * Remove the persistence.xml file from this content.
- * Throws {@link IllegalStateException} if a persistence.xml does not exist.
- */
- void removePersistenceXml();
-
// **************** updating ***********************************************
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/MappingFile.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/MappingFile.java
index a5e6796077..ee0dd50ebc 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/MappingFile.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/MappingFile.java
@@ -40,11 +40,6 @@ public interface MappingFile
// **************** updating **********************************************
- /**
- * Initialize the MappingFile context model object to match the JpaXmlResource
- * resource model object.
- */
- void initialize(JpaXmlResource mappingFileResource);
/**
* Update the MappingFile context model object to match the JpaXmlResource
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/MappingFileProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/MappingFileProvider.java
index 87bd940faf..4e94474d02 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/MappingFileProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/MappingFileProvider.java
@@ -9,9 +9,10 @@
******************************************************************************/
package org.eclipse.jpt.core.context;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaFactory;
import org.eclipse.jpt.core.context.persistence.MappingFileRef;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
/**
* Provisional API: This interface is part of an interim API that is still
@@ -23,13 +24,13 @@ import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
public interface MappingFileProvider {
/**
- * Return the associated mapping file resource type.
+ * Return the associated mapping file content type.
*/
- String getResourceType();
+ IContentType getContentType();
/**
* Build a mapping with the specified parent and resource.
*/
- MappingFile buildMappingFile(MappingFileRef parent, OrmXmlResource resource, JpaFactory factory);
+ MappingFile buildMappingFile(MappingFileRef parent, JpaXmlResource resource, JpaFactory factory);
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/ExtendedOrmAttributeMappingProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/ExtendedOrmAttributeMappingProvider.java
index 524c2e021f..59df970f7b 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/ExtendedOrmAttributeMappingProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/ExtendedOrmAttributeMappingProvider.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2008 Oracle. All rights reserved.
+ * Copyright (c) 2008, 2009 Oracle. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0, which accompanies this distribution
* and is available at http://www.eclipse.org/legal/epl-v10.html.
@@ -9,6 +9,8 @@
******************************************************************************/
package org.eclipse.jpt.core.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
+
/**
* Extend the default provider to allow ORM-specific providers.
*
@@ -21,5 +23,5 @@ package org.eclipse.jpt.core.context.orm;
public interface ExtendedOrmAttributeMappingProvider
extends OrmAttributeMappingProvider
{
- String getOrmType();
+ IContentType getContentType();
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/ExtendedOrmTypeMappingProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/ExtendedOrmTypeMappingProvider.java
index f2be911cdc..011dd55a57 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/ExtendedOrmTypeMappingProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/ExtendedOrmTypeMappingProvider.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2008 Oracle. All rights reserved.
+ * Copyright (c) 2008, 2009 Oracle. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0, which accompanies this distribution
* and is available at http://www.eclipse.org/legal/epl-v10.html.
@@ -9,6 +9,8 @@
******************************************************************************/
package org.eclipse.jpt.core.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
+
/**
* Extend the default provider to allow ORM-specific providers.
*
@@ -22,6 +24,6 @@ public interface ExtendedOrmTypeMappingProvider
extends OrmTypeMappingProvider
{
- String getOrmType();
+ IContentType getContentType();
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmPersistentAttribute.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmPersistentAttribute.java
index ad97f9e782..956a659236 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmPersistentAttribute.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmPersistentAttribute.java
@@ -9,6 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.core.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.context.PersistentAttribute;
import org.eclipse.jpt.core.context.XmlContextNode;
import org.eclipse.jpt.core.context.java.JavaPersistentAttribute;
@@ -84,7 +85,7 @@ public interface OrmPersistentAttribute
void nameChanged(String oldName, String newName);
- String getOrmType();
+ IContentType getContentType();
// ********** initialization/updating **********
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmStructureNode.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmStructureNode.java
index d638fec6ad..fe9a3f2112 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmStructureNode.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmStructureNode.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2006, 2008 Oracle. All rights reserved.
+ * Copyright (c) 2006, 2009 Oracle. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0, which accompanies this distribution
* and is available at http://www.eclipse.org/legal/epl-v10.html.
@@ -9,6 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.core.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JptCorePlugin;
/**
@@ -23,11 +24,11 @@ import org.eclipse.jpt.core.JptCorePlugin;
public interface OrmStructureNode
{
/**
- * Return the type of the node's ORM.
+ * Return the content type of the node's ORM.
* This is used to find the appropriate provider when building ORM type
* mappings (they can be ORM-specific) for the persistent type.
*/
- String getOrmType();
+ IContentType getContentType();
String ENTITY_MAPPINGS_ID = JptCorePlugin.PLUGIN_ID + ".orm.entityMappings"; //$NON-NLS-1$
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmTypeMapping.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmTypeMapping.java
index 96d03b0d0e..0c7f3f380c 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmTypeMapping.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmTypeMapping.java
@@ -10,6 +10,7 @@
package org.eclipse.jpt.core.context.orm;
import java.util.Iterator;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.context.TypeMapping;
import org.eclipse.jpt.core.context.XmlContextNode;
import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
@@ -63,7 +64,7 @@ public interface OrmTypeMapping
XmlTypeMapping getResourceTypeMapping();
- String getOrmType();
+ IContentType getContentType();
TextRange getSelectionTextRange();
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmXml.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmXml.java
index 5895ca6e88..ddf8b2be3d 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmXml.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/orm/OrmXml.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2007, 2008 Oracle. All rights reserved.
+ * Copyright (c) 2007, 2009 Oracle. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0, which accompanies this distribution
* and is available at http://www.eclipse.org/legal/epl-v10.html.
@@ -9,6 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.core.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.context.MappingFile;
import org.eclipse.jpt.core.context.XmlContextNode;
import org.eclipse.jpt.core.context.persistence.MappingFileRef;
@@ -28,7 +29,7 @@ public interface OrmXml
*/
MappingFileRef getParent();
- String getType();
+ IContentType getContentType();
// ********** entity mappings **********
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java
index 0e14d6b096..13d3141d53 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java
@@ -614,12 +614,6 @@ public interface PersistenceUnit
// ********** updating **********
-
- /**
- * Initialize the PersistenceUnit context model object to match the XmlPersistenceUnit
- * resource model object. see {@link org.eclipse.jpt.core.JpaProject#update()}
- */
- void initialize(XmlPersistenceUnit persistenceUnit);
/**
* Update the PersistenceUnit context model object to match the XmlPersistenceUnit
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceXml.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceXml.java
index de82c1d493..8195ed90ea 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceXml.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceXml.java
@@ -11,7 +11,7 @@ package org.eclipse.jpt.core.context.persistence;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.context.XmlContextNode;
-import org.eclipse.jpt.core.resource.persistence.PersistenceXmlResource;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
/**
*
@@ -50,12 +50,16 @@ public interface PersistenceXml extends XmlContextNode, JpaStructureNode
*/
void removePersistence();
+ /**
+ * Return the resource model object
+ */
+ JpaXmlResource getXmlResource();
// **************** updating **********************************************
/**
- * Update the PersistenceXml context model object to match the PersistenceResource
+ * Update the PersistenceXml context model object to match the JpaXmlResource
* resource model object. see {@link org.eclipse.jpt.core.JpaProject#update()}
*/
- void update(PersistenceXmlResource persistenceResource);
+ void update(JpaXmlResource resource);
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/AbstractJpaProject.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/AbstractJpaProject.java
new file mode 100644
index 0000000000..a9420e58c5
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/AbstractJpaProject.java
@@ -0,0 +1,967 @@
+/*******************************************************************************
+ * Copyright (c) 2006, 2009 Oracle. All rights reserved.
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0, which accompanies this distribution
+ * and is available at http://www.eclipse.org/legal/epl-v10.html.
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.jpt.core.internal;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Vector;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IResourceDelta;
+import org.eclipse.core.resources.IResourceDeltaVisitor;
+import org.eclipse.core.resources.IResourceProxy;
+import org.eclipse.core.resources.IResourceProxyVisitor;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.OperationCanceledException;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jdt.core.ElementChangedEvent;
+import org.eclipse.jdt.core.IAnnotatable;
+import org.eclipse.jdt.core.IAnnotation;
+import org.eclipse.jdt.core.ICompilationUnit;
+import org.eclipse.jdt.core.IJavaElement;
+import org.eclipse.jdt.core.IJavaElementDelta;
+import org.eclipse.jdt.core.IJavaProject;
+import org.eclipse.jdt.core.IPackageFragmentRoot;
+import org.eclipse.jdt.core.JavaCore;
+import org.eclipse.jdt.core.JavaModelException;
+import org.eclipse.jpt.core.JpaDataSource;
+import org.eclipse.jpt.core.JpaFile;
+import org.eclipse.jpt.core.JpaPlatform;
+import org.eclipse.jpt.core.JpaProject;
+import org.eclipse.jpt.core.JpaResourceModelListener;
+import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.context.JpaRootContextNode;
+import org.eclipse.jpt.core.internal.utility.PlatformTools;
+import org.eclipse.jpt.core.internal.validation.DefaultJpaValidationMessages;
+import org.eclipse.jpt.core.internal.validation.JpaValidationMessages;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
+import org.eclipse.jpt.core.resource.java.JavaResourceCompilationUnit;
+import org.eclipse.jpt.core.resource.java.JavaResourcePersistentType;
+import org.eclipse.jpt.db.Catalog;
+import org.eclipse.jpt.db.ConnectionProfile;
+import org.eclipse.jpt.db.Database;
+import org.eclipse.jpt.db.Schema;
+import org.eclipse.jpt.db.SchemaContainer;
+import org.eclipse.jpt.utility.CommandExecutor;
+import org.eclipse.jpt.utility.internal.BitTools;
+import org.eclipse.jpt.utility.internal.StringTools;
+import org.eclipse.jpt.utility.internal.ThreadLocalCommandExecutor;
+import org.eclipse.jpt.utility.internal.iterators.CloneIterator;
+import org.eclipse.jpt.utility.internal.iterators.CompositeIterator;
+import org.eclipse.jpt.utility.internal.iterators.FilteringIterator;
+import org.eclipse.jpt.utility.internal.iterators.TransformationIterator;
+import org.eclipse.wst.validation.internal.provisional.core.IMessage;
+
+/**
+ *
+ */
+public abstract class AbstractJpaProject
+ extends AbstractJpaNode
+ implements JpaProject
+{
+ /**
+ * The Eclipse project corresponding to the JPA project.
+ */
+ protected final IProject project;
+
+ /**
+ * The vendor-specific JPA platform that builds the JPA project
+ * and all its contents.
+ */
+ protected final JpaPlatform jpaPlatform;
+
+ /**
+ * The JPA files associated with the JPA project:
+ * persistence.xml
+ * orm.xml
+ * java
+ */
+ protected final Vector<JpaFile> jpaFiles;
+
+ /**
+ * Resource models notify this listener when they change. A project update
+ * should occur any time a resource model changes.
+ */
+ protected final JpaResourceModelListener resourceModelListener;
+
+ /**
+ * The root of the model representing the collated resources associated with
+ * the JPA project.
+ */
+ protected final JpaRootContextNode rootContextNode;
+
+ /**
+ * A pluggable updater that can be used to "update" the JPA project either
+ * synchronously or asynchronously (or not at all). A synchronous updater
+ * is the default, allowing a newly-constructed JPA project to be "updated"
+ * upon return from the constructor. For performance reasons, a UI should
+ * immediately change this to an asynchronous updater. A synchronous
+ * updater can be used when the project is being manipulated by a "batch"
+ * (or non-UI) client (e.g. when testing the "update" behavior). A null
+ * updater can used during tests that do not care whether "updates" occur.
+ * Clients will need to explicitly configure the updater if they require
+ * something other than a synchronous updater.
+ */
+ protected Updater updater;
+
+ /**
+ * The data source that wraps the DTP model.
+ */
+ protected final JpaDataSource dataSource;
+
+ /**
+ * A catalog name used to override the connection's default catalog.
+ */
+ protected String userOverrideDefaultCatalog;
+
+ /**
+ * A schema name used to override the connection's default schema.
+ */
+ protected String userOverrideDefaultSchema;
+
+ /**
+ * Flag indicating whether the project should "discover" annotated
+ * classes automatically, as opposed to requiring the classes to be
+ * listed in persistence.xml.
+ */
+ protected boolean discoversAnnotatedClasses;
+
+ /**
+ * Support for modifying documents shared with the UI.
+ */
+ protected final ThreadLocalCommandExecutor modifySharedDocumentCommandExecutor;
+
+
+ // ********** constructor/initialization **********
+
+ public AbstractJpaProject(JpaProject.Config config) throws CoreException {
+ super(null); // JPA project is the root of the containment tree
+ if ((config.getProject() == null) || (config.getJpaPlatform() == null)) {
+ throw new NullPointerException();
+ }
+ this.project = config.getProject();
+ this.jpaPlatform = config.getJpaPlatform();
+ this.dataSource = this.getJpaFactory().buildJpaDataSource(this, config.getConnectionProfileName());
+ this.userOverrideDefaultCatalog = config.getUserOverrideDefaultCatalog();
+ this.userOverrideDefaultSchema = config.getUserOverrideDefaultSchema();
+ this.discoversAnnotatedClasses = config.discoverAnnotatedClasses();
+ this.jpaFiles = this.buildEmptyJpaFiles();
+
+ this.modifySharedDocumentCommandExecutor = this.buildModifySharedDocumentCommandExecutor();
+
+ this.resourceModelListener = this.buildResourceModelListener();
+ // build the JPA files corresponding to the Eclipse project's files
+ this.project.accept(this.buildInitialResourceProxyVisitor(), IResource.NONE);
+
+ this.rootContextNode = this.buildRootContextNode();
+
+ // "update" the project before returning
+ this.setUpdater_(new SynchronousJpaProjectUpdater(this));
+ }
+
+ @Override
+ protected boolean requiresParent() {
+ return false;
+ }
+
+ @Override
+ public IResource getResource() {
+ return this.project;
+ }
+
+ protected Vector<JpaFile> buildEmptyJpaFiles() {
+ return new Vector<JpaFile>();
+ }
+
+ protected ThreadLocalCommandExecutor buildModifySharedDocumentCommandExecutor() {
+ return new ThreadLocalCommandExecutor();
+ }
+
+ protected JpaResourceModelListener buildResourceModelListener() {
+ return new DefaultResourceModelListener();
+ }
+
+ protected IResourceProxyVisitor buildInitialResourceProxyVisitor() {
+ return new InitialResourceProxyVisitor();
+ }
+
+ protected JpaRootContextNode buildRootContextNode() {
+ return this.getJpaFactory().buildRootContextNode(this);
+ }
+
+ // ***** inner class
+ protected class InitialResourceProxyVisitor implements IResourceProxyVisitor {
+ protected InitialResourceProxyVisitor() {
+ super();
+ }
+ // add a JPA file for every [appropriate] file encountered by the visitor
+ public boolean visit(IResourceProxy resource) throws CoreException {
+ switch (resource.getType()) {
+ case IResource.ROOT : // shouldn't happen
+ case IResource.PROJECT :
+ case IResource.FOLDER :
+ return true; // visit children
+ case IResource.FILE :
+ AbstractJpaProject.this.addJpaFile_((IFile) resource.requestResource());
+ return false; // no children
+ default :
+ return false; // no children
+ }
+ }
+ }
+
+
+ // ********** general queries **********
+
+ @Override
+ public JpaProject getJpaProject() {
+ return this;
+ }
+
+ public String getName() {
+ return this.project.getName();
+ }
+
+ @Override
+ public void toString(StringBuilder sb) {
+ sb.append(this.getName());
+ }
+
+ public IProject getProject() {
+ return this.project;
+ }
+
+ public IJavaProject getJavaProject() {
+ return JavaCore.create(this.project);
+ }
+
+ @Override
+ public JpaPlatform getJpaPlatform() {
+ return this.jpaPlatform;
+ }
+
+
+ // ********** database **********
+
+ @Override
+ public JpaDataSource getDataSource() {
+ return this.dataSource;
+ }
+
+ public ConnectionProfile getConnectionProfile() {
+ return this.dataSource.getConnectionProfile();
+ }
+
+ public Catalog getDefaultDbCatalog() {
+ String catalog = this.getDefaultCatalog();
+ return (catalog == null) ? null : this.getDbCatalog(catalog);
+ }
+
+ public String getDefaultCatalog() {
+ String catalog = this.getUserOverrideDefaultCatalog();
+ return (catalog != null) ? catalog : this.getDatabaseDefaultCatalog();
+ }
+
+ protected String getDatabaseDefaultCatalog() {
+ Catalog dbCatalog = this.getDatabaseDefaultDbCatalog();
+ return (dbCatalog == null ) ? null : dbCatalog.getIdentifier();
+ }
+
+ protected Catalog getDatabaseDefaultDbCatalog() {
+ Database db = this.getDatabase();
+ return (db == null ) ? null : db.getDefaultCatalog();
+ }
+
+ /**
+ * If we don't have a catalog (i.e. we don't even have a *default* catalog),
+ * then the database probably does not support catalogs; and we need to
+ * get the schema directly from the database.
+ */
+ public SchemaContainer getDefaultDbSchemaContainer() {
+ String catalog = this.getDefaultCatalog();
+ return (catalog != null) ? this.getDbCatalog(catalog) : this.getDatabase();
+ }
+
+ public Schema getDefaultDbSchema() {
+ SchemaContainer sc = this.getDefaultDbSchemaContainer();
+ return (sc == null) ? null : sc.getSchemaForIdentifier(this.getDefaultSchema());
+ }
+
+ public String getDefaultSchema() {
+ String schema = this.getUserOverrideDefaultSchema();
+ if (schema != null) {
+ return schema;
+ }
+ String catalog = this.getDefaultCatalog();
+ if (catalog != null) {
+ Catalog dbCatalog = this.getDbCatalog(catalog);
+ if (dbCatalog != null) {
+ Schema dbSchema = dbCatalog.getDefaultSchema();
+ if (dbSchema != null) {
+ return dbSchema.getIdentifier();
+ }
+ }
+ }
+ // if there is no default catalog,
+ // the database probably does not support catalogs;
+ // return the database's default schema
+ return this.getDatabaseDefaultSchema();
+ }
+
+ protected String getDatabaseDefaultSchema() {
+ Schema schema = this.getDatabaseDefaultDbSchema();
+ return (schema == null ) ? null : schema.getIdentifier();
+ }
+
+ protected Schema getDatabaseDefaultDbSchema() {
+ Database db = this.getDatabase();
+ return (db == null ) ? null : db.getDefaultSchema();
+ }
+
+
+ // **************** user override default catalog **********************
+
+ public String getUserOverrideDefaultCatalog() {
+ return this.userOverrideDefaultCatalog;
+ }
+
+ public void setUserOverrideDefaultCatalog(String catalog) {
+ String old = this.userOverrideDefaultCatalog;
+ this.userOverrideDefaultCatalog = catalog;
+ this.firePropertyChanged(USER_OVERRIDE_DEFAULT_CATALOG_PROPERTY, old, catalog);
+ }
+
+
+ // **************** user override default schema **********************
+
+ public String getUserOverrideDefaultSchema() {
+ return this.userOverrideDefaultSchema;
+ }
+
+ public void setUserOverrideDefaultSchema(String schema) {
+ String old = this.userOverrideDefaultSchema;
+ this.userOverrideDefaultSchema = schema;
+ this.firePropertyChanged(USER_OVERRIDE_DEFAULT_SCHEMA_PROPERTY, old, schema);
+ }
+
+
+ // **************** discover annotated classes *****************************
+
+ public boolean discoversAnnotatedClasses() {
+ return this.discoversAnnotatedClasses;
+ }
+
+ public void setDiscoversAnnotatedClasses(boolean discoversAnnotatedClasses) {
+ boolean old = this.discoversAnnotatedClasses;
+ this.discoversAnnotatedClasses = discoversAnnotatedClasses;
+ this.firePropertyChanged(DISCOVERS_ANNOTATED_CLASSES_PROPERTY, old, discoversAnnotatedClasses);
+ }
+
+
+ // ********** JPA files **********
+
+ public Iterator<JpaFile> jpaFiles() {
+ return new CloneIterator<JpaFile>(this.jpaFiles); // read-only
+ }
+
+ public int jpaFilesSize() {
+ return this.jpaFiles.size();
+ }
+
+ protected Iterator<JpaFile> jpaFiles(final IContentType contentType) {
+ return new FilteringIterator<JpaFile, JpaFile>(this.jpaFiles()) {
+ @Override
+ protected boolean accept(JpaFile jpaFile) {
+ return jpaFile.getContentType().isKindOf(contentType);
+ }
+ };
+ }
+
+ @Override
+ public JpaFile getJpaFile(IFile file) {
+ synchronized (this.jpaFiles) {
+ for (JpaFile jpaFile : this.jpaFiles) {
+ if (jpaFile.getFile().equals(file)) {
+ return jpaFile;
+ }
+ }
+ }
+ return null;
+ }
+
+ /**
+ * Add a JPA file for the specified file, if appropriate.
+ * Return true if a JPA File was created and added, false otherwise
+ */
+ protected boolean addJpaFile(IFile file) {
+ JpaFile jpaFile = this.addJpaFile_(file);
+ if (jpaFile != null) {
+ this.fireItemAdded(JPA_FILES_COLLECTION, jpaFile);
+ return true;
+ }
+ return false;
+ }
+
+ /**
+ * Add a JPA file for the specified file, if appropriate, without firing
+ * an event; useful during construction.
+ * Return the new JPA file, null if it was not created.
+ */
+ protected JpaFile addJpaFile_(IFile file) {
+ if ( ! this.getJavaProject().isOnClasspath(file)) {
+ return null; // the file must be on the Java classpath
+ }
+
+ JpaFile jpaFile = this.getJpaPlatform().buildJpaFile(this, file);
+ if (jpaFile == null) {
+ return null;
+ }
+ jpaFile.getResourceModel().addResourceModelListener(this.resourceModelListener);
+ this.jpaFiles.add(jpaFile);
+ return jpaFile;
+ }
+
+ /**
+ * Remove the JPA file corresponding to the specified IFile, if it exists.
+ * Return true if a JPA File was removed, false otherwise
+ */
+ protected boolean removeJpaFile(IFile file) {
+ synchronized (this.jpaFiles) {
+ JpaFile jpaFile = this.getJpaFile(file);
+ if (jpaFile != null) { // a JpaFile is not added for every IFile
+ this.removeJpaFile(jpaFile);
+ return true;
+ }
+ return false;
+ }
+ }
+
+ /**
+ * Remove the JPA file and dispose of it
+ */
+ protected void removeJpaFile(JpaFile jpaFile) {
+ jpaFile.getResourceModel().removeResourceModelListener(this.resourceModelListener);
+ if ( ! this.removeItemFromCollection(jpaFile, this.jpaFiles, JPA_FILES_COLLECTION)) {
+ throw new IllegalArgumentException(jpaFile.toString());
+ }
+ }
+
+
+ // ********** context model **********
+
+ public JpaRootContextNode getRootContextNode() {
+ return this.rootContextNode;
+ }
+
+
+ // ********** more queries **********
+
+ public JpaXmlResource getPersistenceXmlResource() {
+ IFile persistenceXmlFile = JptCorePlugin.getPlatformFile(getProject(), JptCorePlugin.DEFAULT_PERSISTENCE_XML_FILE_PATH);
+ if (persistenceXmlFile.exists()) {
+ JpaFile jpaFile = this.getJpaFile(persistenceXmlFile);
+ if (jpaFile != null) {
+ if (jpaFile.getContentType().isKindOf(JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE)) {
+ return (JpaXmlResource) jpaFile.getResourceModel();
+ }
+ }
+ }
+ return null;
+ }
+
+ public JpaXmlResource getDefaultOrmXmlResource() {
+ return getMappingFileResource(JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH);
+ }
+
+ public JpaXmlResource getMappingFileResource(String fileName) {
+ IFile mappingFile = JptCorePlugin.getPlatformFile(getProject(), fileName);
+ return (mappingFile.exists()) ? getMappingFileResource(mappingFile, JptCorePlugin.MAPPING_FILE_CONTENT_TYPE) : null;
+ }
+
+ protected JpaXmlResource getMappingFileResource(String fileName, IContentType contentType) {
+ IFile mappingFile = JptCorePlugin.getPlatformFile(getProject(), fileName);
+ return (mappingFile.exists()) ? getMappingFileResource(mappingFile, contentType) : null;
+ }
+
+ protected JpaXmlResource getMappingFileResource(IFile file, IContentType contentType) {
+ JpaFile jpaFile = getJpaFile(file);
+ if (jpaFile != null) {
+ return getMappingFileResource(jpaFile, contentType);
+ }
+ return null;
+ }
+
+ protected JpaXmlResource getMappingFileResource(JpaFile jpaFile, IContentType contentType) {
+ if (jpaFile.getContentType().isKindOf(contentType)) {
+ return (JpaXmlResource) jpaFile.getResourceModel();
+ }
+ return null;
+ }
+
+ protected Iterator<JpaFile> javaJpaFiles() {
+ return this.jpaFiles(JptCorePlugin.JAVA_SOURCE_CONTENT_TYPE);
+ }
+
+ protected Iterator<JavaResourceCompilationUnit> javaResourceCompilationUnits() {
+ return new TransformationIterator<JpaFile, JavaResourceCompilationUnit>(this.javaJpaFiles()) {
+ @Override
+ protected JavaResourceCompilationUnit transform(JpaFile jpaFile) {
+ return (JavaResourceCompilationUnit) jpaFile.getResourceModel();
+ }
+ };
+ }
+
+ public Iterator<String> annotatedClassNames() {
+ return new TransformationIterator<JavaResourcePersistentType, String>(this.persistedJavaResourcePersistentTypes()) {
+ @Override
+ protected String transform(JavaResourcePersistentType jrpt) {
+ return jrpt.getQualifiedName();
+ }
+ };
+ }
+
+ protected Iterator<JavaResourcePersistentType> persistedJavaResourcePersistentTypes() {
+ return new FilteringIterator<JavaResourcePersistentType, JavaResourcePersistentType>(this.persistableJavaResourcePersistentTypes()) {
+ @Override
+ protected boolean accept(JavaResourcePersistentType jrpt) {
+ return jrpt.isPersisted();
+ }
+ };
+ }
+
+ protected Iterator<JavaResourcePersistentType> persistableJavaResourcePersistentTypes() {
+ return new CompositeIterator<JavaResourcePersistentType>(this.persistableJavaResourcePersistentTypeIterators());
+ }
+
+ protected Iterator<Iterator<JavaResourcePersistentType>> persistableJavaResourcePersistentTypeIterators() {
+ return new TransformationIterator<JavaResourceCompilationUnit, Iterator<JavaResourcePersistentType>>(this.javaResourceCompilationUnits()) {
+ @Override
+ protected Iterator<JavaResourcePersistentType> transform(JavaResourceCompilationUnit compilationUnit) {
+ return compilationUnit.persistableTypes();
+ }
+ };
+ }
+
+ public JavaResourcePersistentType getJavaResourcePersistentType(String typeName) {
+ for (Iterator<JavaResourcePersistentType> stream = this.persistableJavaResourcePersistentTypes(); stream.hasNext(); ) {
+ JavaResourcePersistentType pt = stream.next();
+ if (pt.getQualifiedName().equals(typeName)) {
+ return pt;
+ }
+ }
+// this.javaProject().findType(typeName);
+ return null;
+ }
+
+
+ // ********** Java change **********
+
+ public void javaElementChanged(ElementChangedEvent event) {
+ this.synchWithJavaDelta(event.getDelta());
+ }
+
+ /**
+ * We recurse back here when processing 'affectedChildren'.
+ */
+ protected void synchWithJavaDelta(IJavaElementDelta delta) {
+ switch (delta.getElement().getElementType()) {
+ case IJavaElement.JAVA_MODEL :
+ this.javaModelChanged(delta);
+ break;
+ case IJavaElement.JAVA_PROJECT :
+ this.javaProjectChanged(delta);
+ break;
+ case IJavaElement.PACKAGE_FRAGMENT_ROOT :
+ this.javaPackageFragmentRootChanged(delta);
+ break;
+ case IJavaElement.PACKAGE_FRAGMENT :
+ this.javaPackageFragmentChanged(delta);
+ break;
+ case IJavaElement.COMPILATION_UNIT :
+ this.javaCompilationUnitChanged(delta);
+ break;
+ default :
+ break; // ignore the elements inside a compilation unit
+ }
+ }
+
+ // ***** model
+ protected void javaModelChanged(IJavaElementDelta delta) {
+ // process the java model's projects
+ this.synchWithJavaDeltaChildren(delta);
+ }
+
+ protected void synchWithJavaDeltaChildren(IJavaElementDelta delta) {
+ for (IJavaElementDelta child : delta.getAffectedChildren()) {
+ this.synchWithJavaDelta(child); // recurse
+ }
+ }
+
+ // ***** project
+ protected void javaProjectChanged(IJavaElementDelta delta) {
+ if ( ! delta.getElement().equals(this.getJavaProject())) {
+ return; // ignore
+ }
+
+ // process the java project's package fragment roots
+ this.synchWithJavaDeltaChildren(delta);
+
+ if (this.classpathHasChanged(delta)) {
+ // the jars were processed above, now force all the JPA files to update
+ this.updateFromJava();
+ }
+ }
+
+ protected boolean classpathHasChanged(IJavaElementDelta delta) {
+ return BitTools.flagIsSet(delta.getFlags(), IJavaElementDelta.F_RESOLVED_CLASSPATH_CHANGED);
+ }
+
+ protected void updateFromJava() {
+ for (Iterator<JavaResourceCompilationUnit> stream = this.javaResourceCompilationUnits(); stream.hasNext(); ) {
+ stream.next().update();
+ }
+ }
+
+ // ***** package fragment root
+ protected void javaPackageFragmentRootChanged(IJavaElementDelta delta) {
+ // process the java package fragment root's package fragments
+ this.synchWithJavaDeltaChildren(delta);
+
+ if (this.classpathEntryHasBeenAdded(delta)) {
+ this.dump(delta);
+ } else if (this.classpathEntryHasBeenRemoved(delta)) { // should be mutually-exclusive w/added (?)
+
+ }
+ }
+
+ protected void dump(IJavaElementDelta delta) {
+// try {
+// this.dump_(delta);
+// } catch (JavaModelException ex) {
+// throw new RuntimeException(ex);
+// }
+ }
+
+// protected void remove() {
+// removeDump_();
+// }
+// @SuppressWarnings("nls")
+// protected void dump_(IJavaElementDelta delta) throws JavaModelException {
+// System.out.println(delta);
+// IPackageFragmentRoot pfr = (IPackageFragmentRoot) delta.getElement();
+// IFile file = (IFile) pfr.getResource();
+// System.out.println("file: " + file.getFullPath());
+// System.out.println("content type: " + PlatformTools.getContentType(file));
+// System.out.println("kind: " + this.getKindString(pfr));
+// System.out.println("archive: " + pfr.isArchive());
+// System.out.println("external: " + pfr.isExternal());
+// for (IJavaElement pf : pfr.getChildren()) {
+// System.out.println("\tpackage fragment: " + pf);
+// for (IJavaElement classFile : ((IPackageFragment) pf).getChildren()) {
+// System.out.println("\t\tclass file: " + classFile);
+// IType type = ((IClassFile) classFile).getType();
+// System.out.println("\t\t\ttype: " + type);
+// this.dumpAnnotations(type);
+// for (IField field : type.getFields()) {
+// System.out.println("\t\t\t\tfield: " + field);
+// this.dumpAnnotations(field);
+// }
+// for (IMethod method : type.getMethods()) {
+// System.out.println("\t\t\t\tmethod: " + method);
+// this.dumpAnnotations(method);
+// }
+// }
+// }
+// System.out.flush();
+// }
+//
+ @SuppressWarnings("nls")
+ protected String getKindString(IPackageFragmentRoot pfr) throws JavaModelException {
+ switch (pfr.getKind()) {
+ case IPackageFragmentRoot.K_BINARY:
+ return "BINARY";
+ case IPackageFragmentRoot.K_SOURCE:
+ return "SOURCE";
+ default:
+ return "[UNKNOWN]";
+ }
+ }
+
+ @SuppressWarnings("nls")
+ protected void dumpAnnotations(IAnnotatable annotatable) throws JavaModelException {
+ for (IAnnotation annotation : annotatable.getAnnotations()) {
+ System.out.println("\t\t\t\t\tannotation: " + annotation);
+ }
+ }
+
+ protected boolean classpathEntryHasBeenAdded(IJavaElementDelta delta) {
+ return BitTools.flagIsSet(delta.getFlags(), IJavaElementDelta.F_ADDED_TO_CLASSPATH);
+ }
+
+ protected boolean classpathEntryHasBeenRemoved(IJavaElementDelta delta) {
+ return BitTools.flagIsSet(delta.getFlags(), IJavaElementDelta.F_REMOVED_FROM_CLASSPATH);
+ }
+
+ // ***** package fragment
+ protected void javaPackageFragmentChanged(IJavaElementDelta delta) {
+ // process the java package fragment's compilation units
+ this.synchWithJavaDeltaChildren(delta);
+ }
+
+ // ***** compilation unit
+ protected void javaCompilationUnitChanged(IJavaElementDelta delta) {
+ if (this.javaCompilationUnitDeltaIsRelevant(delta)) {
+ ICompilationUnit compilationUnit = (ICompilationUnit) delta.getElement();
+ for (Iterator<JavaResourceCompilationUnit> stream = this.javaResourceCompilationUnits(); stream.hasNext(); ) {
+ JavaResourceCompilationUnit jrcu = stream.next();
+ if (jrcu.getCompilationUnit().equals(compilationUnit)) {
+ jrcu.update();
+ break; // there *shouldn't* be any more...
+ }
+ }
+ }
+ // ignore the java compilation unit's children
+ }
+
+ protected boolean javaCompilationUnitDeltaIsRelevant(IJavaElementDelta delta) {
+ // ignore changes to/from primary working copy - no content has changed;
+ // and make sure there are no other flags set that indicate *both* a
+ // change to/from primary working copy *and* content has changed
+ if (BitTools.onlyFlagIsSet(delta.getFlags(), IJavaElementDelta.F_PRIMARY_WORKING_COPY)) {
+ return false;
+ }
+
+ // ignore java notification for ADDED or REMOVED;
+ // these are handled via resource notification
+ return delta.getKind() == IJavaElementDelta.CHANGED;
+ }
+
+
+ // ********** validation **********
+
+ public Iterator<IMessage> validationMessages() {
+ List<IMessage> messages = new ArrayList<IMessage>();
+ this.validate(messages);
+ return messages.iterator();
+ }
+
+ protected void validate(List<IMessage> messages) {
+ this.validateConnection(messages);
+ this.rootContextNode.validate(messages);
+ }
+
+ protected void validateConnection(List<IMessage> messages) {
+ String cpName = this.dataSource.getConnectionProfileName();
+ if (StringTools.stringIsEmpty(cpName)) {
+ messages.add(
+ DefaultJpaValidationMessages.buildMessage(
+ IMessage.NORMAL_SEVERITY,
+ JpaValidationMessages.PROJECT_NO_CONNECTION,
+ this
+ )
+ );
+ return;
+ }
+ ConnectionProfile cp = this.dataSource.getConnectionProfile();
+ if (cp == null) {
+ messages.add(
+ DefaultJpaValidationMessages.buildMessage(
+ IMessage.NORMAL_SEVERITY,
+ JpaValidationMessages.PROJECT_INVALID_CONNECTION,
+ new String[] {cpName},
+ this
+ )
+ );
+ return;
+ }
+ if (cp.isInactive()) {
+ messages.add(
+ DefaultJpaValidationMessages.buildMessage(
+ IMessage.NORMAL_SEVERITY,
+ JpaValidationMessages.PROJECT_INACTIVE_CONNECTION,
+ new String[] {cpName},
+ this
+ )
+ );
+ }
+ }
+
+
+ // ********** dispose **********
+
+ public void dispose() {
+ this.updater.stop();
+ this.dataSource.dispose();
+ }
+
+
+ // ********** resource model listener **********
+
+ protected class DefaultResourceModelListener implements JpaResourceModelListener {
+ protected DefaultResourceModelListener() {
+ super();
+ }
+ public void resourceModelChanged() {
+ AbstractJpaProject.this.update();
+ }
+ }
+
+
+ // ********** handling resource deltas **********
+
+ public void projectChanged(IResourceDelta delta) throws CoreException {
+ ResourceDeltaVisitor resourceDeltaVisitor = this.buildResourceDeltaVisitor();
+ delta.accept(resourceDeltaVisitor);
+ if (resourceDeltaVisitor.jpaFilesChanged()) {
+ for (Iterator<JavaResourceCompilationUnit> stream = this.javaResourceCompilationUnits(); stream.hasNext(); ) {
+ stream.next().resolveTypes();
+ }
+ }
+ }
+
+ protected ResourceDeltaVisitor buildResourceDeltaVisitor() {
+ return new ResourceDeltaVisitor();
+ }
+
+ /**
+ * resource delta visitor callback
+ * Return true if a JpaFile was either added or removed
+ */
+ protected boolean synchronizeJpaFiles(IFile file, int deltaKind) {
+ switch (deltaKind) {
+ case IResourceDelta.ADDED :
+ return this.addJpaFile(file);
+ case IResourceDelta.REMOVED :
+ return this.removeJpaFile(file);
+ case IResourceDelta.CHANGED :
+ JpaFile jpaFile = this.getJpaFile(file);
+ if (jpaFile != null) {
+ //if the content type changed, we need to build a new JpaFile
+ //this could happen if the schema of an orm.xml file was changed
+ if (!jpaFile.getContentType().equals(PlatformTools.getContentType(file))) {
+ removeJpaFile(jpaFile);
+ addJpaFile(file);
+ return true;
+ }
+ }
+ else {
+ return addJpaFile(file);
+ }
+ case IResourceDelta.ADDED_PHANTOM :
+ case IResourceDelta.REMOVED_PHANTOM :
+ default :
+ break; // only worried about added/removed/changed files
+ }
+
+ return false;
+ }
+
+ // ***** inner class
+ /**
+ * add or remove a JPA file for every [appropriate] file encountered by the visitor
+ */
+ protected class ResourceDeltaVisitor implements IResourceDeltaVisitor {
+ private boolean jpaFilesChanged = false;
+
+ protected ResourceDeltaVisitor() {
+ super();
+ }
+
+ public boolean visit(IResourceDelta delta) throws CoreException {
+ IResource res = delta.getResource();
+ switch (res.getType()) {
+ case IResource.ROOT :
+ case IResource.PROJECT :
+ case IResource.FOLDER :
+ return true; // visit children
+ case IResource.FILE :
+ if (AbstractJpaProject.this.synchronizeJpaFiles((IFile) res, delta.getKind())) {
+ this.jpaFilesChanged = true;
+ }
+ return false; // no children
+ default :
+ return false; // no children
+ }
+ }
+
+ /**
+ * Return whether the collection of JPA files was modified while
+ * traversing the IResourceDelta (i.e. a JPA file was added or removed).
+ */
+ protected boolean jpaFilesChanged() {
+ return this.jpaFilesChanged;
+ }
+
+ }
+
+
+ // ********** support for modifying documents shared with the UI **********
+
+ public void setThreadLocalModifySharedDocumentCommandExecutor(CommandExecutor commandExecutor) {
+ this.modifySharedDocumentCommandExecutor.set(commandExecutor);
+ }
+
+ public CommandExecutor getModifySharedDocumentCommandExecutor() {
+ return this.modifySharedDocumentCommandExecutor;
+ }
+
+
+ // ********** project "update" **********
+
+ public Updater getUpdater() {
+ return this.updater;
+ }
+
+ public void setUpdater(Updater updater) {
+ if (updater == null) {
+ throw new NullPointerException();
+ }
+ this.updater.stop();
+ this.setUpdater_(updater);
+ }
+
+ protected void setUpdater_(Updater updater) {
+ this.updater = updater;
+ this.updater.start();
+ }
+
+ /**
+ * Delegate to the updater so clients can configure how updates occur.
+ */
+ public void update() {
+ this.updater.update();
+ }
+
+ /**
+ * Called by the updater.
+ */
+ public IStatus update(IProgressMonitor monitor) {
+ try {
+ this.rootContextNode.update(monitor);
+ } catch (OperationCanceledException ex) {
+ return Status.CANCEL_STATUS;
+ } catch (Throwable ex) {
+ // Exceptions can occur when the update is running and changes are
+ // made concurrently to the Java source. When that happens, our
+ // model might be in an inconsistent state because it is not yet in
+ // sync with the changed Java source.
+ // Log these exceptions and assume they won't happen when the
+ // update runs again as a result of the concurrent Java source changes.
+ JptCorePlugin.log(ex);
+ }
+ return Status.OK_STATUS;
+ }
+
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaModel.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaModel.java
index e165705d40..5e0187d5db 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaModel.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaModel.java
@@ -224,23 +224,23 @@ public class GenericJpaModel
}
private void createPersistenceXml(IProject project) {
- PersistenceXmlResourceProvider modelProvider =
+ PersistenceXmlResourceProvider resourceProvider =
PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(project);
try {
- modelProvider.createResource();
+ resourceProvider.createFileAndResource();
}
- catch (Exception e) {
+ catch (CoreException e) {
JptCorePlugin.log(e);
}
}
private void createOrmXml(IProject project) {
- OrmXmlResourceProvider modelProvider =
+ OrmXmlResourceProvider resourceProvider =
OrmXmlResourceProvider.getDefaultXmlResourceProvider(project);
try {
- modelProvider.createResource();
+ resourceProvider.createFileAndResource();
}
- catch (Exception e) {
+ catch (CoreException e) {
JptCorePlugin.log(e);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaProject.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaProject.java
index 2257993a0c..ccef5cf1d4 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaProject.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/GenericJpaProject.java
@@ -9,902 +9,20 @@
******************************************************************************/
package org.eclipse.jpt.core.internal;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceDelta;
-import org.eclipse.core.resources.IResourceDeltaVisitor;
-import org.eclipse.core.resources.IResourceProxy;
-import org.eclipse.core.resources.IResourceProxyVisitor;
import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.jdt.core.ElementChangedEvent;
-import org.eclipse.jdt.core.IAnnotatable;
-import org.eclipse.jdt.core.IAnnotation;
-import org.eclipse.jdt.core.ICompilationUnit;
-import org.eclipse.jdt.core.IJavaElement;
-import org.eclipse.jdt.core.IJavaElementDelta;
-import org.eclipse.jdt.core.IJavaProject;
-import org.eclipse.jdt.core.IPackageFragmentRoot;
-import org.eclipse.jdt.core.JavaCore;
-import org.eclipse.jdt.core.JavaModelException;
-import org.eclipse.jpt.core.JpaDataSource;
-import org.eclipse.jpt.core.JpaFile;
-import org.eclipse.jpt.core.JpaPlatform;
import org.eclipse.jpt.core.JpaProject;
-import org.eclipse.jpt.core.JpaResourceModelListener;
-import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.context.JpaRootContextNode;
-import org.eclipse.jpt.core.internal.validation.DefaultJpaValidationMessages;
-import org.eclipse.jpt.core.internal.validation.JpaValidationMessages;
-import org.eclipse.jpt.core.resource.java.JavaResourceCompilationUnit;
-import org.eclipse.jpt.core.resource.java.JavaResourcePersistentType;
-import org.eclipse.jpt.db.Catalog;
-import org.eclipse.jpt.db.ConnectionProfile;
-import org.eclipse.jpt.db.Database;
-import org.eclipse.jpt.db.Schema;
-import org.eclipse.jpt.db.SchemaContainer;
-import org.eclipse.jpt.utility.CommandExecutor;
-import org.eclipse.jpt.utility.internal.BitTools;
-import org.eclipse.jpt.utility.internal.StringTools;
-import org.eclipse.jpt.utility.internal.ThreadLocalCommandExecutor;
-import org.eclipse.jpt.utility.internal.iterators.CloneIterator;
-import org.eclipse.jpt.utility.internal.iterators.CompositeIterator;
-import org.eclipse.jpt.utility.internal.iterators.FilteringIterator;
-import org.eclipse.jpt.utility.internal.iterators.TransformationIterator;
-import org.eclipse.wst.validation.internal.provisional.core.IMessage;
/**
*
*/
public class GenericJpaProject
- extends AbstractJpaNode
- implements JpaProject
+ extends AbstractJpaProject
{
- /**
- * The Eclipse project corresponding to the JPA project.
- */
- protected final IProject project;
-
- /**
- * The vendor-specific JPA platform that builds the JPA project
- * and all its contents.
- */
- protected final JpaPlatform jpaPlatform;
-
- /**
- * The JPA files associated with the JPA project:
- * persistence.xml
- * orm.xml
- * java
- */
- protected final Vector<JpaFile> jpaFiles;
-
- /**
- * Resource models notify this listener when they change. A project update
- * should occur any time a resource model changes.
- */
- protected final JpaResourceModelListener resourceModelListener;
-
- /**
- * The root of the model representing the collated resources associated with
- * the JPA project.
- */
- protected final JpaRootContextNode rootContextNode;
-
- /**
- * A pluggable updater that can be used to "update" the JPA project either
- * synchronously or asynchronously (or not at all). A synchronous updater
- * is the default, allowing a newly-constructed JPA project to be "updated"
- * upon return from the constructor. For performance reasons, a UI should
- * immediately change this to an asynchronous updater. A synchronous
- * updater can be used when the project is being manipulated by a "batch"
- * (or non-UI) client (e.g. when testing the "update" behavior). A null
- * updater can used during tests that do not care whether "updates" occur.
- * Clients will need to explicitly configure the updater if they require
- * something other than a synchronous updater.
- */
- protected Updater updater;
-
- /**
- * The data source that wraps the DTP model.
- */
- protected final JpaDataSource dataSource;
-
- /**
- * A catalog name used to override the connection's default catalog.
- */
- protected String userOverrideDefaultCatalog;
-
- /**
- * A schema name used to override the connection's default schema.
- */
- protected String userOverrideDefaultSchema;
-
- /**
- * Flag indicating whether the project should "discover" annotated
- * classes automatically, as opposed to requiring the classes to be
- * listed in persistence.xml.
- */
- protected boolean discoversAnnotatedClasses;
-
- /**
- * Support for modifying documents shared with the UI.
- */
- protected final ThreadLocalCommandExecutor modifySharedDocumentCommandExecutor;
// ********** constructor/initialization **********
public GenericJpaProject(JpaProject.Config config) throws CoreException {
- super(null); // JPA project is the root of the containment tree
- if ((config.getProject() == null) || (config.getJpaPlatform() == null)) {
- throw new NullPointerException();
- }
- this.project = config.getProject();
- this.jpaPlatform = config.getJpaPlatform();
- this.dataSource = this.getJpaFactory().buildJpaDataSource(this, config.getConnectionProfileName());
- this.userOverrideDefaultCatalog = config.getUserOverrideDefaultCatalog();
- this.userOverrideDefaultSchema = config.getUserOverrideDefaultSchema();
- this.discoversAnnotatedClasses = config.discoverAnnotatedClasses();
- this.jpaFiles = this.buildEmptyJpaFiles();
-
- this.modifySharedDocumentCommandExecutor = this.buildModifySharedDocumentCommandExecutor();
-
- this.resourceModelListener = this.buildResourceModelListener();
- // build the JPA files corresponding to the Eclipse project's files
- this.project.accept(this.buildInitialResourceProxyVisitor(), IResource.NONE);
-
- this.rootContextNode = this.buildRootContextNode();
-
- // "update" the project before returning
- this.setUpdater_(new SynchronousJpaProjectUpdater(this));
- }
-
- @Override
- protected boolean requiresParent() {
- return false;
- }
-
- @Override
- public IResource getResource() {
- return this.project;
- }
-
- protected Vector<JpaFile> buildEmptyJpaFiles() {
- return new Vector<JpaFile>();
- }
-
- protected ThreadLocalCommandExecutor buildModifySharedDocumentCommandExecutor() {
- return new ThreadLocalCommandExecutor();
- }
-
- protected JpaResourceModelListener buildResourceModelListener() {
- return new DefaultResourceModelListener();
- }
-
- protected IResourceProxyVisitor buildInitialResourceProxyVisitor() {
- return new InitialResourceProxyVisitor();
- }
-
- protected JpaRootContextNode buildRootContextNode() {
- return this.getJpaFactory().buildRootContextNode(this);
- }
-
- // ***** inner class
- protected class InitialResourceProxyVisitor implements IResourceProxyVisitor {
- protected InitialResourceProxyVisitor() {
- super();
- }
- // add a JPA file for every [appropriate] file encountered by the visitor
- public boolean visit(IResourceProxy resource) throws CoreException {
- switch (resource.getType()) {
- case IResource.ROOT : // shouldn't happen
- case IResource.PROJECT :
- case IResource.FOLDER :
- return true; // visit children
- case IResource.FILE :
- GenericJpaProject.this.addJpaFile_((IFile) resource.requestResource());
- return false; // no children
- default :
- return false; // no children
- }
- }
- }
-
-
- // ********** general queries **********
-
- @Override
- public JpaProject getJpaProject() {
- return this;
- }
-
- public String getName() {
- return this.project.getName();
- }
-
- @Override
- public void toString(StringBuilder sb) {
- sb.append(this.getName());
- }
-
- public IProject getProject() {
- return this.project;
- }
-
- public IJavaProject getJavaProject() {
- return JavaCore.create(this.project);
- }
-
- @Override
- public JpaPlatform getJpaPlatform() {
- return this.jpaPlatform;
- }
-
-
- // ********** database **********
-
- @Override
- public JpaDataSource getDataSource() {
- return this.dataSource;
- }
-
- public ConnectionProfile getConnectionProfile() {
- return this.dataSource.getConnectionProfile();
- }
-
- public Catalog getDefaultDbCatalog() {
- String catalog = this.getDefaultCatalog();
- return (catalog == null) ? null : this.getDbCatalog(catalog);
- }
-
- public String getDefaultCatalog() {
- String catalog = this.getUserOverrideDefaultCatalog();
- return (catalog != null) ? catalog : this.getDatabaseDefaultCatalog();
- }
-
- protected String getDatabaseDefaultCatalog() {
- Catalog dbCatalog = this.getDatabaseDefaultDbCatalog();
- return (dbCatalog == null ) ? null : dbCatalog.getIdentifier();
- }
-
- protected Catalog getDatabaseDefaultDbCatalog() {
- Database db = this.getDatabase();
- return (db == null ) ? null : db.getDefaultCatalog();
- }
-
- /**
- * If we don't have a catalog (i.e. we don't even have a *default* catalog),
- * then the database probably does not support catalogs; and we need to
- * get the schema directly from the database.
- */
- public SchemaContainer getDefaultDbSchemaContainer() {
- String catalog = this.getDefaultCatalog();
- return (catalog != null) ? this.getDbCatalog(catalog) : this.getDatabase();
- }
-
- public Schema getDefaultDbSchema() {
- SchemaContainer sc = this.getDefaultDbSchemaContainer();
- return (sc == null) ? null : sc.getSchemaForIdentifier(this.getDefaultSchema());
- }
-
- public String getDefaultSchema() {
- String schema = this.getUserOverrideDefaultSchema();
- if (schema != null) {
- return schema;
- }
- String catalog = this.getDefaultCatalog();
- if (catalog != null) {
- Catalog dbCatalog = this.getDbCatalog(catalog);
- if (dbCatalog != null) {
- Schema dbSchema = dbCatalog.getDefaultSchema();
- if (dbSchema != null) {
- return dbSchema.getIdentifier();
- }
- }
- }
- // if there is no default catalog,
- // the database probably does not support catalogs;
- // return the database's default schema
- return this.getDatabaseDefaultSchema();
- }
-
- protected String getDatabaseDefaultSchema() {
- Schema schema = this.getDatabaseDefaultDbSchema();
- return (schema == null ) ? null : schema.getIdentifier();
- }
-
- protected Schema getDatabaseDefaultDbSchema() {
- Database db = this.getDatabase();
- return (db == null ) ? null : db.getDefaultSchema();
- }
-
-
- // **************** user override default catalog **********************
-
- public String getUserOverrideDefaultCatalog() {
- return this.userOverrideDefaultCatalog;
- }
-
- public void setUserOverrideDefaultCatalog(String catalog) {
- String old = this.userOverrideDefaultCatalog;
- this.userOverrideDefaultCatalog = catalog;
- this.firePropertyChanged(USER_OVERRIDE_DEFAULT_CATALOG_PROPERTY, old, catalog);
- }
-
-
- // **************** user override default schema **********************
-
- public String getUserOverrideDefaultSchema() {
- return this.userOverrideDefaultSchema;
- }
-
- public void setUserOverrideDefaultSchema(String schema) {
- String old = this.userOverrideDefaultSchema;
- this.userOverrideDefaultSchema = schema;
- this.firePropertyChanged(USER_OVERRIDE_DEFAULT_SCHEMA_PROPERTY, old, schema);
- }
-
-
- // **************** discover annotated classes *****************************
-
- public boolean discoversAnnotatedClasses() {
- return this.discoversAnnotatedClasses;
- }
-
- public void setDiscoversAnnotatedClasses(boolean discoversAnnotatedClasses) {
- boolean old = this.discoversAnnotatedClasses;
- this.discoversAnnotatedClasses = discoversAnnotatedClasses;
- this.firePropertyChanged(DISCOVERS_ANNOTATED_CLASSES_PROPERTY, old, discoversAnnotatedClasses);
- }
-
-
- // ********** JPA files **********
-
- public Iterator<JpaFile> jpaFiles() {
- return new CloneIterator<JpaFile>(this.jpaFiles); // read-only
- }
-
- public int jpaFilesSize() {
- return this.jpaFiles.size();
- }
-
- protected Iterator<JpaFile> jpaFiles(final IContentType contentType) {
- return new FilteringIterator<JpaFile, JpaFile>(this.jpaFiles()) {
- @Override
- protected boolean accept(JpaFile jpaFile) {
- return jpaFile.getContentType().isKindOf(contentType);
- }
- };
- }
-
- @Override
- public JpaFile getJpaFile(IFile file) {
- synchronized (this.jpaFiles) {
- for (JpaFile jpaFile : this.jpaFiles) {
- if (jpaFile.getFile().equals(file)) {
- return jpaFile;
- }
- }
- }
- return null;
- }
-
- /**
- * Add a JPA file for the specified file, if appropriate.
- * Return true if a JPA File was created and added, false otherwise
- */
- protected boolean addJpaFile(IFile file) {
- JpaFile jpaFile = this.addJpaFile_(file);
- if (jpaFile != null) {
- this.fireItemAdded(JPA_FILES_COLLECTION, jpaFile);
- return true;
- }
- return false;
- }
-
- /**
- * Add a JPA file for the specified file, if appropriate, without firing
- * an event; useful during construction.
- * Return the new JPA file, null if it was not created.
- */
- protected JpaFile addJpaFile_(IFile file) {
- if ( ! this.getJavaProject().isOnClasspath(file)) {
- return null; // the file must be on the Java classpath
- }
-
- JpaFile jpaFile = this.getJpaPlatform().buildJpaFile(this, file);
- if (jpaFile == null) {
- return null;
- }
- jpaFile.getResourceModel().addResourceModelListener(this.resourceModelListener);
- this.jpaFiles.add(jpaFile);
- return jpaFile;
- }
-
- /**
- * Remove the JPA file corresponding to the specified IFile, if it exists.
- * Return true if a JPA File was removed, false otherwise
- */
- protected boolean removeJpaFile(IFile file) {
- synchronized (this.jpaFiles) {
- JpaFile jpaFile = this.getJpaFile(file);
- if (jpaFile != null) { // a JpaFile is not added for every IFile
- this.removeJpaFile(jpaFile);
- return true;
- }
- return false;
- }
- }
-
- /**
- * Remove the JPA file and dispose of it
- */
- protected void removeJpaFile(JpaFile jpaFile) {
- jpaFile.getResourceModel().removeResourceModelListener(this.resourceModelListener);
- if ( ! this.removeItemFromCollection(jpaFile, this.jpaFiles, JPA_FILES_COLLECTION)) {
- throw new IllegalArgumentException(jpaFile.toString());
- }
- }
-
-
- // ********** context model **********
-
- public JpaRootContextNode getRootContextNode() {
- return this.rootContextNode;
- }
-
-
- // ********** more queries **********
-
- protected Iterator<JpaFile> javaJpaFiles() {
- return this.jpaFiles(JptCorePlugin.JAVA_SOURCE_CONTENT_TYPE);
- }
-
- protected Iterator<JavaResourceCompilationUnit> javaResourceCompilationUnits() {
- return new TransformationIterator<JpaFile, JavaResourceCompilationUnit>(this.javaJpaFiles()) {
- @Override
- protected JavaResourceCompilationUnit transform(JpaFile jpaFile) {
- return (JavaResourceCompilationUnit) jpaFile.getResourceModel();
- }
- };
- }
-
- public Iterator<String> annotatedClassNames() {
- return new TransformationIterator<JavaResourcePersistentType, String>(this.persistedJavaResourcePersistentTypes()) {
- @Override
- protected String transform(JavaResourcePersistentType jrpt) {
- return jrpt.getQualifiedName();
- }
- };
- }
-
- protected Iterator<JavaResourcePersistentType> persistedJavaResourcePersistentTypes() {
- return new FilteringIterator<JavaResourcePersistentType, JavaResourcePersistentType>(this.persistableJavaResourcePersistentTypes()) {
- @Override
- protected boolean accept(JavaResourcePersistentType jrpt) {
- return jrpt.isPersisted();
- }
- };
- }
-
- protected Iterator<JavaResourcePersistentType> persistableJavaResourcePersistentTypes() {
- return new CompositeIterator<JavaResourcePersistentType>(this.persistableJavaResourcePersistentTypeIterators());
- }
-
- protected Iterator<Iterator<JavaResourcePersistentType>> persistableJavaResourcePersistentTypeIterators() {
- return new TransformationIterator<JavaResourceCompilationUnit, Iterator<JavaResourcePersistentType>>(this.javaResourceCompilationUnits()) {
- @Override
- protected Iterator<JavaResourcePersistentType> transform(JavaResourceCompilationUnit compilationUnit) {
- return compilationUnit.persistableTypes();
- }
- };
- }
-
- public JavaResourcePersistentType getJavaResourcePersistentType(String typeName) {
- for (Iterator<JavaResourcePersistentType> stream = this.persistableJavaResourcePersistentTypes(); stream.hasNext(); ) {
- JavaResourcePersistentType pt = stream.next();
- if (pt.getQualifiedName().equals(typeName)) {
- return pt;
- }
- }
-// this.javaProject().findType(typeName);
- return null;
- }
-
-
- // ********** Java change **********
-
- public void javaElementChanged(ElementChangedEvent event) {
- this.synchWithJavaDelta(event.getDelta());
- }
-
- /**
- * We recurse back here when processing 'affectedChildren'.
- */
- protected void synchWithJavaDelta(IJavaElementDelta delta) {
- switch (delta.getElement().getElementType()) {
- case IJavaElement.JAVA_MODEL :
- this.javaModelChanged(delta);
- break;
- case IJavaElement.JAVA_PROJECT :
- this.javaProjectChanged(delta);
- break;
- case IJavaElement.PACKAGE_FRAGMENT_ROOT :
- this.javaPackageFragmentRootChanged(delta);
- break;
- case IJavaElement.PACKAGE_FRAGMENT :
- this.javaPackageFragmentChanged(delta);
- break;
- case IJavaElement.COMPILATION_UNIT :
- this.javaCompilationUnitChanged(delta);
- break;
- default :
- break; // ignore the elements inside a compilation unit
- }
- }
-
- // ***** model
- protected void javaModelChanged(IJavaElementDelta delta) {
- // process the java model's projects
- this.synchWithJavaDeltaChildren(delta);
- }
-
- protected void synchWithJavaDeltaChildren(IJavaElementDelta delta) {
- for (IJavaElementDelta child : delta.getAffectedChildren()) {
- this.synchWithJavaDelta(child); // recurse
- }
- }
-
- // ***** project
- protected void javaProjectChanged(IJavaElementDelta delta) {
- if ( ! delta.getElement().equals(this.getJavaProject())) {
- return; // ignore
- }
-
- // process the java project's package fragment roots
- this.synchWithJavaDeltaChildren(delta);
-
- if (this.classpathHasChanged(delta)) {
- // the jars were processed above, now force all the JPA files to update
- this.updateFromJava();
- }
- }
-
- protected boolean classpathHasChanged(IJavaElementDelta delta) {
- return BitTools.flagIsSet(delta.getFlags(), IJavaElementDelta.F_RESOLVED_CLASSPATH_CHANGED);
- }
-
- protected void updateFromJava() {
- for (Iterator<JavaResourceCompilationUnit> stream = this.javaResourceCompilationUnits(); stream.hasNext(); ) {
- stream.next().update();
- }
- }
-
- // ***** package fragment root
- protected void javaPackageFragmentRootChanged(IJavaElementDelta delta) {
- // process the java package fragment root's package fragments
- this.synchWithJavaDeltaChildren(delta);
-
- if (this.classpathEntryHasBeenAdded(delta)) {
- this.dump(delta);
- } else if (this.classpathEntryHasBeenRemoved(delta)) { // should be mutually-exclusive w/added (?)
-
- }
- }
-
- protected void dump(IJavaElementDelta delta) {
-// try {
-// this.dump_(delta);
-// } catch (JavaModelException ex) {
-// throw new RuntimeException(ex);
-// }
- }
-
-// protected void remove() {
-// removeDump_();
-// }
-// @SuppressWarnings("nls")
-// protected void dump_(IJavaElementDelta delta) throws JavaModelException {
-// System.out.println(delta);
-// IPackageFragmentRoot pfr = (IPackageFragmentRoot) delta.getElement();
-// IFile file = (IFile) pfr.getResource();
-// System.out.println("file: " + file.getFullPath());
-// System.out.println("content type: " + PlatformTools.getContentType(file));
-// System.out.println("kind: " + this.getKindString(pfr));
-// System.out.println("archive: " + pfr.isArchive());
-// System.out.println("external: " + pfr.isExternal());
-// for (IJavaElement pf : pfr.getChildren()) {
-// System.out.println("\tpackage fragment: " + pf);
-// for (IJavaElement classFile : ((IPackageFragment) pf).getChildren()) {
-// System.out.println("\t\tclass file: " + classFile);
-// IType type = ((IClassFile) classFile).getType();
-// System.out.println("\t\t\ttype: " + type);
-// this.dumpAnnotations(type);
-// for (IField field : type.getFields()) {
-// System.out.println("\t\t\t\tfield: " + field);
-// this.dumpAnnotations(field);
-// }
-// for (IMethod method : type.getMethods()) {
-// System.out.println("\t\t\t\tmethod: " + method);
-// this.dumpAnnotations(method);
-// }
-// }
-// }
-// System.out.flush();
-// }
-//
- @SuppressWarnings("nls")
- protected String getKindString(IPackageFragmentRoot pfr) throws JavaModelException {
- switch (pfr.getKind()) {
- case IPackageFragmentRoot.K_BINARY:
- return "BINARY";
- case IPackageFragmentRoot.K_SOURCE:
- return "SOURCE";
- default:
- return "[UNKNOWN]";
- }
- }
-
- @SuppressWarnings("nls")
- protected void dumpAnnotations(IAnnotatable annotatable) throws JavaModelException {
- for (IAnnotation annotation : annotatable.getAnnotations()) {
- System.out.println("\t\t\t\t\tannotation: " + annotation);
- }
- }
-
- protected boolean classpathEntryHasBeenAdded(IJavaElementDelta delta) {
- return BitTools.flagIsSet(delta.getFlags(), IJavaElementDelta.F_ADDED_TO_CLASSPATH);
- }
-
- protected boolean classpathEntryHasBeenRemoved(IJavaElementDelta delta) {
- return BitTools.flagIsSet(delta.getFlags(), IJavaElementDelta.F_REMOVED_FROM_CLASSPATH);
- }
-
- // ***** package fragment
- protected void javaPackageFragmentChanged(IJavaElementDelta delta) {
- // process the java package fragment's compilation units
- this.synchWithJavaDeltaChildren(delta);
+ super(config);
}
-
- // ***** compilation unit
- protected void javaCompilationUnitChanged(IJavaElementDelta delta) {
- if (this.javaCompilationUnitDeltaIsRelevant(delta)) {
- ICompilationUnit compilationUnit = (ICompilationUnit) delta.getElement();
- for (Iterator<JavaResourceCompilationUnit> stream = this.javaResourceCompilationUnits(); stream.hasNext(); ) {
- JavaResourceCompilationUnit jrcu = stream.next();
- if (jrcu.getCompilationUnit().equals(compilationUnit)) {
- jrcu.update();
- break; // there *shouldn't* be any more...
- }
- }
- }
- // ignore the java compilation unit's children
- }
-
- protected boolean javaCompilationUnitDeltaIsRelevant(IJavaElementDelta delta) {
- // ignore changes to/from primary working copy - no content has changed;
- // and make sure there are no other flags set that indicate *both* a
- // change to/from primary working copy *and* content has changed
- if (BitTools.onlyFlagIsSet(delta.getFlags(), IJavaElementDelta.F_PRIMARY_WORKING_COPY)) {
- return false;
- }
-
- // ignore java notification for ADDED or REMOVED;
- // these are handled via resource notification
- return delta.getKind() == IJavaElementDelta.CHANGED;
- }
-
-
- // ********** validation **********
-
- public Iterator<IMessage> validationMessages() {
- List<IMessage> messages = new ArrayList<IMessage>();
- this.validate(messages);
- return messages.iterator();
- }
-
- protected void validate(List<IMessage> messages) {
- this.validateConnection(messages);
- this.rootContextNode.validate(messages);
- }
-
- protected void validateConnection(List<IMessage> messages) {
- String cpName = this.dataSource.getConnectionProfileName();
- if (StringTools.stringIsEmpty(cpName)) {
- messages.add(
- DefaultJpaValidationMessages.buildMessage(
- IMessage.NORMAL_SEVERITY,
- JpaValidationMessages.PROJECT_NO_CONNECTION,
- this
- )
- );
- return;
- }
- ConnectionProfile cp = this.dataSource.getConnectionProfile();
- if (cp == null) {
- messages.add(
- DefaultJpaValidationMessages.buildMessage(
- IMessage.NORMAL_SEVERITY,
- JpaValidationMessages.PROJECT_INVALID_CONNECTION,
- new String[] {cpName},
- this
- )
- );
- return;
- }
- if (cp.isInactive()) {
- messages.add(
- DefaultJpaValidationMessages.buildMessage(
- IMessage.NORMAL_SEVERITY,
- JpaValidationMessages.PROJECT_INACTIVE_CONNECTION,
- new String[] {cpName},
- this
- )
- );
- }
- }
-
-
- // ********** dispose **********
-
- public void dispose() {
- this.updater.stop();
- this.dataSource.dispose();
- }
-
-
- // ********** resource model listener **********
-
- protected class DefaultResourceModelListener implements JpaResourceModelListener {
- protected DefaultResourceModelListener() {
- super();
- }
- public void resourceModelChanged() {
- GenericJpaProject.this.update();
- }
- }
-
-
- // ********** handling resource deltas **********
-
- public void projectChanged(IResourceDelta delta) throws CoreException {
- ResourceDeltaVisitor resourceDeltaVisitor = this.buildResourceDeltaVisitor();
- delta.accept(resourceDeltaVisitor);
- if (resourceDeltaVisitor.jpaFilesChanged()) {
- for (Iterator<JavaResourceCompilationUnit> stream = this.javaResourceCompilationUnits(); stream.hasNext(); ) {
- stream.next().resolveTypes();
- }
- }
- }
-
- protected ResourceDeltaVisitor buildResourceDeltaVisitor() {
- return new ResourceDeltaVisitor();
- }
-
- /**
- * resource delta visitor callback
- * Return true if a JpaFile was either added or removed
- */
- protected boolean synchronizeJpaFiles(IFile file, int deltaKind) {
- switch (deltaKind) {
- case IResourceDelta.ADDED :
- return this.addJpaFile(file);
- case IResourceDelta.REMOVED :
- return this.removeJpaFile(file);
- case IResourceDelta.CHANGED :
- case IResourceDelta.ADDED_PHANTOM :
- case IResourceDelta.REMOVED_PHANTOM :
- default :
- break; // only worried about added and removed files
- }
-
- return false;
- }
-
- // ***** inner class
- /**
- * add or remove a JPA file for every [appropriate] file encountered by the visitor
- */
- protected class ResourceDeltaVisitor implements IResourceDeltaVisitor {
- private boolean jpaFilesChanged = false;
-
- protected ResourceDeltaVisitor() {
- super();
- }
-
- public boolean visit(IResourceDelta delta) throws CoreException {
- IResource res = delta.getResource();
- switch (res.getType()) {
- case IResource.ROOT :
- case IResource.PROJECT :
- case IResource.FOLDER :
- return true; // visit children
- case IResource.FILE :
- if (GenericJpaProject.this.synchronizeJpaFiles((IFile) res, delta.getKind())) {
- this.jpaFilesChanged = true;
- }
- return false; // no children
- default :
- return false; // no children
- }
- }
-
- /**
- * Return whether the collection of JPA files was modified while
- * traversing the IResourceDelta (i.e. a JPA file was added or removed).
- */
- protected boolean jpaFilesChanged() {
- return this.jpaFilesChanged;
- }
-
- }
-
-
- // ********** support for modifying documents shared with the UI **********
-
- public void setThreadLocalModifySharedDocumentCommandExecutor(CommandExecutor commandExecutor) {
- this.modifySharedDocumentCommandExecutor.set(commandExecutor);
- }
-
- public CommandExecutor getModifySharedDocumentCommandExecutor() {
- return this.modifySharedDocumentCommandExecutor;
- }
-
-
- // ********** project "update" **********
-
- public Updater getUpdater() {
- return this.updater;
- }
-
- public void setUpdater(Updater updater) {
- if (updater == null) {
- throw new NullPointerException();
- }
- this.updater.stop();
- this.setUpdater_(updater);
- }
-
- protected void setUpdater_(Updater updater) {
- this.updater = updater;
- this.updater.start();
- }
-
- /**
- * Delegate to the updater so clients can configure how updates occur.
- */
- public void update() {
- this.updater.update();
- }
-
- /**
- * Called by the updater.
- */
- public IStatus update(IProgressMonitor monitor) {
- try {
- this.rootContextNode.update(monitor);
- } catch (OperationCanceledException ex) {
- return Status.CANCEL_STATUS;
- } catch (Throwable ex) {
- // Exceptions can occur when the update is running and changes are
- // made concurrently to the Java source. When that happens, our
- // model might be in an inconsistent state because it is not yet in
- // sync with the changed Java source.
- // Log these exceptions and assume they won't happen when the
- // update runs again as a result of the concurrent Java source changes.
- JptCorePlugin.log(ex);
- }
- return Status.OK_STATUS;
- }
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/JavaResourceModelProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/JavaResourceModelProvider.java
index 7d5297c816..b518dcf50b 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/JavaResourceModelProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/JavaResourceModelProvider.java
@@ -13,10 +13,10 @@ import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jpt.core.JpaProject;
-import org.eclipse.jpt.core.JpaResourceModel;
import org.eclipse.jpt.core.JpaResourceModelProvider;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.internal.resource.java.JavaResourceCompilationUnitImpl;
+import org.eclipse.jpt.core.resource.java.JavaResourceCompilationUnit;
/**
* Java source code
@@ -45,7 +45,7 @@ public class JavaResourceModelProvider
return JptCorePlugin.JAVA_SOURCE_CONTENT_TYPE;
}
- public JpaResourceModel buildResourceModel(JpaProject jpaProject, IFile file) {
+ public JavaResourceCompilationUnit buildResourceModel(JpaProject jpaProject, IFile file) {
return new JavaResourceCompilationUnitImpl(
JavaCore.createCompilationUnitFrom(file),
jpaProject.getJpaPlatform().getAnnotationProvider(),
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmResourceModelProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmResourceModelProvider.java
index fe4faddac0..43029bd148 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmResourceModelProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmResourceModelProvider.java
@@ -12,10 +12,10 @@ package org.eclipse.jpt.core.internal;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaProject;
-import org.eclipse.jpt.core.JpaResourceModel;
import org.eclipse.jpt.core.JpaResourceModelProvider;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
/**
* orm.xml
@@ -44,7 +44,7 @@ public class OrmResourceModelProvider
return JptCorePlugin.ORM_XML_CONTENT_TYPE;
}
- public JpaResourceModel buildResourceModel(JpaProject jpaProject, IFile file) {
+ public JpaXmlResource buildResourceModel(JpaProject jpaProject, IFile file) {
return OrmXmlResourceProvider.getXmlResourceProvider(file).getXmlResource();
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/PersistenceResourceModelProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/PersistenceResourceModelProvider.java
index 5f3fed1b29..68ab617d7d 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/PersistenceResourceModelProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/PersistenceResourceModelProvider.java
@@ -12,10 +12,10 @@ package org.eclipse.jpt.core.internal;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaProject;
-import org.eclipse.jpt.core.JpaResourceModel;
import org.eclipse.jpt.core.JpaResourceModelProvider;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.internal.resource.persistence.PersistenceXmlResourceProvider;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
/**
* persistence.xml
@@ -44,7 +44,7 @@ public class PersistenceResourceModelProvider
return JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE;
}
- public JpaResourceModel buildResourceModel(JpaProject jpaProject, IFile file) {
+ public JpaXmlResource buildResourceModel(JpaProject jpaProject, IFile file) {
return PersistenceXmlResourceProvider.getXmlResourceProvider(file).getXmlResource();
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/GenericMappingFileProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/GenericMappingFileProvider.java
index 6566d5d9e2..1c9ee96d4d 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/GenericMappingFileProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/GenericMappingFileProvider.java
@@ -9,11 +9,13 @@
******************************************************************************/
package org.eclipse.jpt.core.internal.context;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaFactory;
+import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.MappingFile;
import org.eclipse.jpt.core.context.MappingFileProvider;
import org.eclipse.jpt.core.context.persistence.MappingFileRef;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
public class GenericMappingFileProvider
implements MappingFileProvider
@@ -35,11 +37,11 @@ public class GenericMappingFileProvider
super();
}
- public String getResourceType() {
- return OrmXmlResource.TYPE;
+ public IContentType getContentType() {
+ return JptCorePlugin.ORM_XML_CONTENT_TYPE;
}
- public MappingFile buildMappingFile(MappingFileRef parent, OrmXmlResource resource, JpaFactory factory) {
+ public MappingFile buildMappingFile(MappingFileRef parent, JpaXmlResource resource, JpaFactory factory) {
return factory.buildMappingFile(parent, resource);
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/GenericRootContextNode.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/GenericRootContextNode.java
index 91c5bf79dd..4921f0c246 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/GenericRootContextNode.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/GenericRootContextNode.java
@@ -10,10 +10,9 @@
package org.eclipse.jpt.core.internal.context;
import java.util.List;
-
+import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.jpt.core.JpaProject;
import org.eclipse.jpt.core.JptCorePlugin;
@@ -22,15 +21,13 @@ import org.eclipse.jpt.core.context.MappingFileRoot;
import org.eclipse.jpt.core.context.persistence.Persistence;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
import org.eclipse.jpt.core.context.persistence.PersistenceXml;
-import org.eclipse.jpt.core.internal.resource.persistence.PersistenceXmlResourceProvider;
import org.eclipse.jpt.core.internal.validation.DefaultJpaValidationMessages;
import org.eclipse.jpt.core.internal.validation.JpaValidationMessages;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.java.JavaResourceCompilationUnit;
import org.eclipse.jpt.core.resource.java.JavaResourcePersistentType;
-import org.eclipse.jpt.core.resource.persistence.PersistenceXmlResource;
import org.eclipse.jpt.utility.internal.CollectionTools;
import org.eclipse.jpt.utility.internal.HashBag;
-import org.eclipse.wst.common.internal.emfworkbench.WorkbenchResourceHelper;
import org.eclipse.wst.validation.internal.provisional.core.IMessage;
public class GenericRootContextNode
@@ -50,15 +47,12 @@ public class GenericRootContextNode
throw new NullPointerException();
}
this.jpaProject = jpaProject;
-
- PersistenceXmlResourceProvider modelProvider =
- PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- PersistenceXmlResource resource = modelProvider.getXmlResource();
- if (resource.exists()) {
- this.persistenceXml = this.buildPersistenceXml(resource);
+ JpaXmlResource resource = getPersistenceXmlResource();
+ if (resource != null) {
+ this.persistenceXml = buildPersistenceXml(resource);
}
}
-
+
@Override
protected boolean requiresParent() {
return false;
@@ -109,52 +103,13 @@ public class GenericRootContextNode
this.firePropertyChanged(PERSISTENCE_XML_PROPERTY, old, persistenceXml);
}
- public PersistenceXml addPersistenceXml() {
- if (this.persistenceXml != null) {
- throw new IllegalStateException();
- }
- PersistenceXmlResourceProvider modelProvider =
- PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(this.getProject());
- PersistenceXmlResource resource = modelProvider.getXmlResource();
- modelProvider.modify(new Runnable() {
- public void run() {
- // any modification will save file
- }
- });
- PersistenceXml px = this.buildPersistenceXml(resource);
- this.setPersistenceXml(px);
- return px;
- }
-
- public void removePersistenceXml() {
- if (this.persistenceXml == null) {
- throw new IllegalStateException();
- }
- this.persistenceXml.dispose();
- PersistenceXmlResourceProvider modelProvider =
- PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- PersistenceXmlResource resource = modelProvider.getXmlResource();
- try {
- WorkbenchResourceHelper.deleteResource(resource);
- }
- catch (CoreException ce) {
- JptCorePlugin.log(ce);
- }
-
- if (! resource.exists()) {
- setPersistenceXml(null);
- }
- }
-
// **************** updating ***********************************************
public void update(IProgressMonitor monitor) {
- PersistenceXmlResourceProvider modelProvider =
- PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- PersistenceXmlResource resource = modelProvider.getXmlResource();
+ JpaXmlResource resource = getPersistenceXmlResource();
- if (resource.exists()) {
+ if (resource != null) {
if (this.persistenceXml == null) {
this.setPersistenceXml(this.buildPersistenceXml(resource));
} else {
@@ -164,9 +119,17 @@ public class GenericRootContextNode
this.setPersistenceXml(null);
}
}
-
- protected PersistenceXml buildPersistenceXml(PersistenceXmlResource persistenceResource) {
- return this.getJpaFactory().buildPersistenceXml(this, persistenceResource);
+
+ protected JpaXmlResource getPersistenceXmlResource() {
+ return this.jpaProject.getPersistenceXmlResource();
+ }
+
+ protected IFile getPlatformFile() {
+ return JptCorePlugin.getPlatformFile(this.jpaProject.getProject(), JptCorePlugin.DEFAULT_PERSISTENCE_XML_FILE_PATH);
+ }
+
+ protected PersistenceXml buildPersistenceXml(JpaXmlResource resource) {
+ return this.getJpaFactory().buildPersistenceXml(this, resource);
}
@@ -174,10 +137,16 @@ public class GenericRootContextNode
public void validate(List<IMessage> messages) {
if (this.persistenceXml == null) {
+ IFile platformFile = this.getPlatformFile();
+ String msgID = platformFile.exists() ?
+ JpaValidationMessages.PERSISTENCE_XML_INVALID_CONTENT
+ :
+ JpaValidationMessages.PROJECT_NO_PERSISTENCE_XML;
+
messages.add(
DefaultJpaValidationMessages.buildMessage(
IMessage.HIGH_SEVERITY,
- JpaValidationMessages.PROJECT_NO_PERSISTENCE_XML,
+ msgID,
this
)
);
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractEntityMappings.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractEntityMappings.java
new file mode 100644
index 0000000000..ae60dad2f5
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractEntityMappings.java
@@ -0,0 +1,938 @@
+/*******************************************************************************
+ * Copyright (c) 2006, 2009 Oracle. All rights reserved.
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0, which accompanies this distribution
+ * and is available at http://www.eclipse.org/legal/epl-v10.html.
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.jpt.core.internal.context.orm;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Comparator;
+import java.util.Iterator;
+import java.util.List;
+import java.util.ListIterator;
+
+import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.jpt.core.JpaStructureNode;
+import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.context.AccessType;
+import org.eclipse.jpt.core.context.Generator;
+import org.eclipse.jpt.core.context.MappingFileRoot;
+import org.eclipse.jpt.core.context.NamedNativeQuery;
+import org.eclipse.jpt.core.context.NamedQuery;
+import org.eclipse.jpt.core.context.Query;
+import org.eclipse.jpt.core.context.orm.EntityMappings;
+import org.eclipse.jpt.core.context.orm.OrmGenerator;
+import org.eclipse.jpt.core.context.orm.OrmNamedNativeQuery;
+import org.eclipse.jpt.core.context.orm.OrmNamedQuery;
+import org.eclipse.jpt.core.context.orm.OrmPersistenceUnitDefaults;
+import org.eclipse.jpt.core.context.orm.OrmPersistentType;
+import org.eclipse.jpt.core.context.orm.OrmQuery;
+import org.eclipse.jpt.core.context.orm.OrmSequenceGenerator;
+import org.eclipse.jpt.core.context.orm.OrmTableGenerator;
+import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
+import org.eclipse.jpt.core.context.orm.OrmXml;
+import org.eclipse.jpt.core.context.orm.PersistenceUnitMetadata;
+import org.eclipse.jpt.core.internal.context.AbstractXmlContextNode;
+import org.eclipse.jpt.core.internal.validation.DefaultJpaValidationMessages;
+import org.eclipse.jpt.core.internal.validation.JpaValidationMessages;
+import org.eclipse.jpt.core.resource.orm.OrmFactory;
+import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
+import org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery;
+import org.eclipse.jpt.core.resource.orm.XmlNamedQuery;
+import org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator;
+import org.eclipse.jpt.core.resource.orm.XmlTableGenerator;
+import org.eclipse.jpt.core.resource.orm.XmlTypeMapping;
+import org.eclipse.jpt.core.utility.TextRange;
+import org.eclipse.jpt.db.Catalog;
+import org.eclipse.jpt.db.Schema;
+import org.eclipse.jpt.db.SchemaContainer;
+import org.eclipse.jpt.utility.internal.CollectionTools;
+import org.eclipse.jpt.utility.internal.iterators.CloneIterator;
+import org.eclipse.jpt.utility.internal.iterators.CloneListIterator;
+import org.eclipse.jpt.utility.internal.iterators.CompositeIterator;
+import org.eclipse.wst.validation.internal.provisional.core.IMessage;
+
+public abstract class AbstractEntityMappings
+ extends AbstractXmlContextNode
+ implements EntityMappings
+{
+ protected XmlEntityMappings xmlEntityMappings;
+
+ protected String description;
+
+ protected String package_;
+
+ protected AccessType specifiedAccess;
+ protected AccessType defaultAccess;
+
+ protected String specifiedCatalog;
+ protected String defaultCatalog;
+
+ protected String specifiedSchema;
+ protected String defaultSchema;
+
+ protected /*final*/ PersistenceUnitMetadata persistenceUnitMetadata;
+
+ protected final List<OrmPersistentType> persistentTypes;
+
+ protected final List<OrmSequenceGenerator> sequenceGenerators;
+
+ protected final List<OrmTableGenerator> tableGenerators;
+
+ protected final List<OrmNamedQuery> namedQueries;
+
+ protected final List<OrmNamedNativeQuery> namedNativeQueries;
+
+
+ protected AbstractEntityMappings(OrmXml parent) {
+ super(parent);
+ this.persistentTypes = new ArrayList<OrmPersistentType>();
+ this.sequenceGenerators = new ArrayList<OrmSequenceGenerator>();
+ this.tableGenerators = new ArrayList<OrmTableGenerator>();
+ this.namedQueries = new ArrayList<OrmNamedQuery>();
+ this.namedNativeQueries = new ArrayList<OrmNamedNativeQuery>();
+ }
+
+
+ // **************** JpaNode impl *******************************************
+
+ @Override
+ public OrmXml getParent() {
+ return (OrmXml) super.getParent();
+ }
+
+ protected OrmXml getOrmXml() {
+ return this.getParent();
+ }
+
+
+ // **************** JpaContextNode impl ************************************
+
+ @Override
+ public MappingFileRoot getMappingFileRoot() {
+ return this;
+ }
+
+
+ // **************** JpaStructureNode impl **********************************
+
+ public String getId() {
+ return ENTITY_MAPPINGS_ID;
+ }
+
+
+ // ********** PersistentType.Owner implementation **********
+
+ public AccessType getOverridePersistentTypeAccess() {
+ return this.isXmlMappingMetadataComplete() ? this.getSpecifiedAccess() : null;
+ }
+
+ public AccessType getDefaultPersistentTypeAccess() {
+ return getAccess();
+ }
+
+ public String getDefaultPersistentTypePackage() {
+ return getPackage();
+ }
+
+ protected boolean isXmlMappingMetadataComplete() {
+ return this.getPersistenceUnitMetadata().isXmlMappingMetadataComplete();
+ }
+
+ public boolean isDefaultPersistentTypeMetadataComplete() {
+ return this.isXmlMappingMetadataComplete();
+ }
+
+
+ // **************** EntityMappings impl ************************************
+
+ public XmlEntityMappings getXmlEntityMappings() {
+ return this.xmlEntityMappings;
+ }
+
+ public void changeMapping(OrmPersistentType ormPersistentType, OrmTypeMapping oldMapping, OrmTypeMapping newMapping) {
+ AccessType specifiedAccess = ormPersistentType.getSpecifiedAccess();
+ ormPersistentType.dispose();
+ int sourceIndex = this.persistentTypes.indexOf(ormPersistentType);
+ this.persistentTypes.remove(sourceIndex);
+ oldMapping.removeFromResourceModel(this.xmlEntityMappings);
+ int targetIndex = insertionIndex(ormPersistentType);
+ this.persistentTypes.add(targetIndex, ormPersistentType);
+ newMapping.addToResourceModel(this.xmlEntityMappings);
+
+ newMapping.initializeFrom(oldMapping);
+ //not sure where else to put this, need to set the access on the resource model
+ ormPersistentType.setSpecifiedAccess(specifiedAccess);
+ fireItemMoved(PERSISTENT_TYPES_LIST, targetIndex, sourceIndex);
+ }
+
+ public OrmPersistentType getPersistentType(String fullyQualifiedTypeName) {
+ for (OrmPersistentType ormPersistentType : CollectionTools.iterable(persistentTypes())) {
+ if (ormPersistentType.isFor(fullyQualifiedTypeName)) {
+ return ormPersistentType;
+ }
+ }
+ return null;
+ }
+
+ public PersistenceUnitMetadata getPersistenceUnitMetadata() {
+ return this.persistenceUnitMetadata;
+ }
+
+ public String getPackage() {
+ return this.package_;
+ }
+
+ public void setPackage(String newPackage) {
+ String oldPackage = this.package_;
+ this.package_ = newPackage;
+ this.xmlEntityMappings.setPackage(newPackage);
+ firePropertyChanged(PACKAGE_PROPERTY, oldPackage, newPackage);
+ }
+
+ public String getVersion() {
+ return this.xmlEntityMappings.getVersion();
+ }
+
+ public String getDescription() {
+ return this.description;
+ }
+
+ public void setDescription(String newDescription) {
+ String oldDescription = this.description;
+ this.description = newDescription;
+ this.xmlEntityMappings.setDescription(newDescription);
+ firePropertyChanged(DESCRIPTION_PROPERTY, oldDescription, newDescription);
+ }
+
+
+ // ********** access **********
+
+ public AccessType getAccess() {
+ return (this.specifiedAccess != null) ? this.specifiedAccess : this.defaultAccess;
+ }
+
+ public AccessType getSpecifiedAccess() {
+ return this.specifiedAccess;
+ }
+
+ public void setSpecifiedAccess(AccessType access) {
+ AccessType old = this.specifiedAccess;
+ this.specifiedAccess = access;
+ this.xmlEntityMappings.setAccess(AccessType.toXmlResourceModel(access));
+ this.firePropertyChanged(SPECIFIED_ACCESS_PROPERTY, old, access);
+ }
+
+ public AccessType getDefaultAccess() {
+ return this.defaultAccess;
+ }
+
+ protected void setDefaultAccess(AccessType access) {
+ AccessType old = this.defaultAccess;
+ this.defaultAccess = access;
+ this.firePropertyChanged(DEFAULT_ACCESS_PROPERTY, old, access);
+ }
+
+
+ // ********** schema **********
+
+ public String getSchema() {
+ return (this.specifiedSchema != null) ? this.specifiedSchema : this.defaultSchema;
+ }
+
+ public String getSpecifiedSchema() {
+ return this.specifiedSchema;
+ }
+
+ public void setSpecifiedSchema(String schema) {
+ String old = this.specifiedSchema;
+ this.specifiedSchema = schema;
+ this.xmlEntityMappings.setSchema(schema);
+ this.firePropertyChanged(SPECIFIED_SCHEMA_PROPERTY, old, schema);
+ }
+
+ public String getDefaultSchema() {
+ return this.defaultSchema;
+ }
+
+ protected void setDefaultSchema(String schema) {
+ String old = this.defaultSchema;
+ this.defaultSchema = schema;
+ this.firePropertyChanged(DEFAULT_SCHEMA_PROPERTY, old, schema);
+ }
+
+ public Schema getDbSchema() {
+ SchemaContainer dbSchemaContainer = this.getDbSchemaContainer();
+ return (dbSchemaContainer == null) ? null : dbSchemaContainer.getSchemaForIdentifier(this.getSchema());
+ }
+
+
+ // ********** catalog **********
+
+ public String getCatalog() {
+ return (this.specifiedCatalog != null) ? this.specifiedCatalog : this.defaultCatalog;
+ }
+
+ public String getSpecifiedCatalog() {
+ return this.specifiedCatalog;
+ }
+
+ public void setSpecifiedCatalog(String catalog) {
+ String old = this.specifiedCatalog;
+ this.specifiedCatalog = catalog;
+ this.xmlEntityMappings.setCatalog(catalog);
+ this.firePropertyChanged(SPECIFIED_CATALOG_PROPERTY, old, catalog);
+ }
+
+ public String getDefaultCatalog() {
+ return this.defaultCatalog;
+ }
+
+ protected void setDefaultCatalog(String catalog) {
+ String old = this.defaultCatalog;
+ this.defaultCatalog = catalog;
+ this.firePropertyChanged(DEFAULT_CATALOG_PROPERTY, old, catalog);
+ }
+
+ public Catalog getDbCatalog() {
+ String catalog = this.getCatalog();
+ if (catalog == null) {
+ return null; // not even a default catalog (i.e. database probably does not support catalogs)
+ }
+ return this.getDbCatalog(catalog);
+ }
+
+
+ // ********** schema container **********
+
+ /**
+ * If we don't have a catalog (i.e. we don't even have a *default* catalog),
+ * then the database probably does not support catalogs; and we need to
+ * get the schema directly from the database.
+ */
+ public SchemaContainer getDbSchemaContainer() {
+ String catalog = this.getCatalog();
+ return (catalog != null) ? this.getDbCatalog(catalog) : this.getDatabase();
+ }
+
+
+ // ********** ORM persistent types **********
+
+ public ListIterator<OrmPersistentType> persistentTypes() {
+ return new CloneListIterator<OrmPersistentType>(this.persistentTypes);
+ }
+
+ public int persistentTypesSize() {
+ return this.persistentTypes.size();
+ }
+
+ public OrmPersistentType addPersistentType(String mappingKey, String className) {
+ OrmPersistentType persistentType = buildPersistentType(mappingKey);
+ int index = insertionIndex(persistentType);
+ this.persistentTypes.add(index, persistentType);
+ if (className.startsWith(getPackage() + '.')) {
+ // adds short name if package name is specified
+ className = className.substring(getPackage().length() + 1);
+ }
+ XmlTypeMapping typeMapping = persistentType.getMapping().addToResourceModel(this.xmlEntityMappings);
+ typeMapping.setClassName(className);
+ fireItemAdded(PERSISTENT_TYPES_LIST, index, persistentType);
+ return persistentType;
+ }
+
+ protected abstract OrmPersistentType buildPersistentType(String mappingKey);
+
+ protected int insertionIndex(OrmPersistentType ormPersistentType) {
+ return CollectionTools.insertionIndexOf(this.persistentTypes, ormPersistentType, buildMappingComparator());
+ }
+
+ private Comparator<OrmPersistentType> buildMappingComparator() {
+ return new Comparator<OrmPersistentType>() {
+ public int compare(OrmPersistentType o1, OrmPersistentType o2) {
+ int o1Sequence = o1.getMapping().getXmlSequence();
+ int o2Sequence = o2.getMapping().getXmlSequence();
+ if (o1Sequence < o2Sequence) {
+ return -1;
+ }
+ if (o1Sequence == o2Sequence) {
+ return 0;
+ }
+ return 1;
+ }
+ };
+ }
+
+ public void removePersistentType(int index) {
+ OrmPersistentType persistentType = this.persistentTypes.get(index);
+ persistentType.dispose();
+ this.persistentTypes.remove(index);
+ persistentType.getMapping().removeFromResourceModel(this.xmlEntityMappings);
+ fireItemRemoved(PERSISTENT_TYPES_LIST, index, persistentType);
+ }
+
+ public void removePersistentType(OrmPersistentType persistentType) {
+ removePersistentType(this.persistentTypes.indexOf(persistentType));
+ }
+
+ protected void removePersistentType_(OrmPersistentType persistentType) {
+ persistentType.dispose();
+ removeItemFromList(persistentType, this.persistentTypes, PERSISTENT_TYPES_LIST);
+ }
+
+ protected void movePersistentType_(int index, OrmPersistentType persistentType) {
+ moveItemInList(index, this.persistentTypes.indexOf(persistentType), this.persistentTypes, PERSISTENT_TYPES_LIST);
+ }
+
+
+ // ********** sequence generators **********
+
+ public ListIterator<OrmSequenceGenerator> sequenceGenerators() {
+ return new CloneListIterator<OrmSequenceGenerator>(this.sequenceGenerators);
+ }
+
+ public int sequenceGeneratorsSize() {
+ return this.sequenceGenerators.size();
+ }
+
+ public OrmSequenceGenerator addSequenceGenerator(int index) {
+ XmlSequenceGenerator resourceSequenceGenerator = OrmFactory.eINSTANCE.createXmlSequenceGeneratorImpl();
+ OrmSequenceGenerator contextSequenceGenerator = buildSequenceGenerator(resourceSequenceGenerator);
+ this.sequenceGenerators.add(index, contextSequenceGenerator);
+ this.xmlEntityMappings.getSequenceGenerators().add(index, resourceSequenceGenerator);
+ fireItemAdded(SEQUENCE_GENERATORS_LIST, index, contextSequenceGenerator);
+ return contextSequenceGenerator;
+ }
+
+ protected void addSequenceGenerator(int index, OrmSequenceGenerator sequenceGenerator) {
+ addItemToList(index, sequenceGenerator, this.sequenceGenerators, EntityMappings.SEQUENCE_GENERATORS_LIST);
+ }
+
+ protected void addSequenceGenerator(OrmSequenceGenerator sequenceGenerator) {
+ this.addSequenceGenerator(this.sequenceGenerators.size(), sequenceGenerator);
+ }
+
+ public void removeSequenceGenerator(OrmSequenceGenerator sequenceGenerator) {
+ removeSequenceGenerator(this.sequenceGenerators.indexOf(sequenceGenerator));
+ }
+
+ public void removeSequenceGenerator(int index) {
+ OrmSequenceGenerator removedSequenceGenerator = this.sequenceGenerators.remove(index);
+ fireItemRemoved(SEQUENCE_GENERATORS_LIST, index, removedSequenceGenerator);
+ this.xmlEntityMappings.getSequenceGenerators().remove(index);
+ }
+
+ protected void removeSequenceGenerator_(OrmSequenceGenerator sequenceGenerator) {
+ removeItemFromList(sequenceGenerator, this.sequenceGenerators, EntityMappings.SEQUENCE_GENERATORS_LIST);
+ }
+
+ public void moveSequenceGenerator(int targetIndex, int sourceIndex) {
+ CollectionTools.move(this.sequenceGenerators, targetIndex, sourceIndex);
+ this.xmlEntityMappings.getSequenceGenerators().move(targetIndex, sourceIndex);
+ fireItemMoved(EntityMappings.SEQUENCE_GENERATORS_LIST, targetIndex, sourceIndex);
+ }
+
+
+ // ********** table generators **********
+
+ public ListIterator<OrmTableGenerator> tableGenerators() {
+ return new CloneListIterator<OrmTableGenerator>(this.tableGenerators);
+ }
+
+ public int tableGeneratorsSize() {
+ return this.tableGenerators.size();
+ }
+
+ public OrmTableGenerator addTableGenerator(int index) {
+ XmlTableGenerator resourceTableGenerator = OrmFactory.eINSTANCE.createXmlTableGeneratorImpl();
+ OrmTableGenerator contextTableGenerator = buildTableGenerator(resourceTableGenerator);
+ this.tableGenerators.add(index, contextTableGenerator);
+ this.xmlEntityMappings.getTableGenerators().add(index, resourceTableGenerator);
+ fireItemAdded(TABLE_GENERATORS_LIST, index, contextTableGenerator);
+ return contextTableGenerator;
+ }
+
+ protected void addTableGenerator(int index, OrmTableGenerator tableGenerator) {
+ addItemToList(index, tableGenerator, this.tableGenerators, EntityMappings.TABLE_GENERATORS_LIST);
+ }
+
+ protected void addTableGenerator(OrmTableGenerator tableGenerator) {
+ this.addTableGenerator(this.tableGenerators.size(), tableGenerator);
+ }
+
+ public void removeTableGenerator(OrmTableGenerator tableGenerator) {
+ removeTableGenerator(this.tableGenerators.indexOf(tableGenerator));
+ }
+
+ public void removeTableGenerator(int index) {
+ OrmTableGenerator removedTableGenerator = this.tableGenerators.remove(index);
+ this.xmlEntityMappings.getTableGenerators().remove(index);
+ fireItemRemoved(TABLE_GENERATORS_LIST, index, removedTableGenerator);
+ }
+
+ protected void removeTableGenerator_(OrmTableGenerator tableGenerator) {
+ removeItemFromList(tableGenerator, this.tableGenerators, EntityMappings.TABLE_GENERATORS_LIST);
+ }
+
+ public void moveTableGenerator(int targetIndex, int sourceIndex) {
+ CollectionTools.move(this.tableGenerators, targetIndex, sourceIndex);
+ this.xmlEntityMappings.getTableGenerators().move(targetIndex, sourceIndex);
+ fireItemMoved(EntityMappings.TABLE_GENERATORS_LIST, targetIndex, sourceIndex);
+ }
+
+
+ // ********** named queries **********
+
+ public ListIterator<OrmNamedQuery> namedQueries() {
+ return new CloneListIterator<OrmNamedQuery>(this.namedQueries);
+ }
+
+ public int namedQueriesSize() {
+ return this.namedQueries.size();
+ }
+
+ public OrmNamedQuery addNamedQuery(int index) {
+ XmlNamedQuery resourceNamedQuery = OrmFactory.eINSTANCE.createXmlNamedQuery();
+ OrmNamedQuery contextNamedQuery = buildNamedQuery(resourceNamedQuery);
+ this.namedQueries.add(index, contextNamedQuery);
+ this.xmlEntityMappings.getNamedQueries().add(index, resourceNamedQuery);
+ this.fireItemAdded(NAMED_QUERIES_LIST, index, contextNamedQuery);
+ return contextNamedQuery;
+ }
+
+ protected void addNamedQuery(int index, OrmNamedQuery namedQuery) {
+ addItemToList(index, namedQuery, this.namedQueries, NAMED_QUERIES_LIST);
+ }
+
+ protected void addNamedQuery(OrmNamedQuery namedQuery) {
+ this.addNamedQuery(this.namedQueries.size(), namedQuery);
+ }
+
+ public void removeNamedQuery(NamedQuery namedQuery) {
+ this.removeNamedQuery(this.namedQueries.indexOf(namedQuery));
+ }
+
+ public void removeNamedQuery(int index) {
+ OrmNamedQuery namedQuery = this.namedQueries.remove(index);
+ this.xmlEntityMappings.getNamedQueries().remove(index);
+ fireItemRemoved(NAMED_QUERIES_LIST, index, namedQuery);
+ }
+
+ protected void removeNamedQuery_(OrmNamedQuery namedQuery) {
+ removeItemFromList(namedQuery, this.namedQueries, NAMED_QUERIES_LIST);
+ }
+
+ public void moveNamedQuery(int targetIndex, int sourceIndex) {
+ this.xmlEntityMappings.getNamedQueries().move(targetIndex, sourceIndex);
+ moveItemInList(targetIndex, sourceIndex, this.namedQueries, NAMED_QUERIES_LIST);
+ }
+
+
+ // ********** named native queries **********
+
+ public ListIterator<OrmNamedNativeQuery> namedNativeQueries() {
+ return new CloneListIterator<OrmNamedNativeQuery>(this.namedNativeQueries);
+ }
+
+ public int namedNativeQueriesSize() {
+ return this.namedNativeQueries.size();
+ }
+
+ public OrmNamedNativeQuery addNamedNativeQuery(int index) {
+ XmlNamedNativeQuery resourceNamedNativeQuery = OrmFactory.eINSTANCE.createXmlNamedNativeQuery();
+ OrmNamedNativeQuery namedNativeQuery = buildNamedNativeQuery(resourceNamedNativeQuery);
+ this.namedNativeQueries.add(index, namedNativeQuery);
+ this.xmlEntityMappings.getNamedNativeQueries().add(index, resourceNamedNativeQuery);
+ this.fireItemAdded(NAMED_NATIVE_QUERIES_LIST, index, namedNativeQuery);
+ return namedNativeQuery;
+ }
+
+ protected void addNamedNativeQuery(int index, OrmNamedNativeQuery namedNativeQuery) {
+ addItemToList(index, namedNativeQuery, this.namedNativeQueries, NAMED_NATIVE_QUERIES_LIST);
+ }
+
+ protected void addNamedNativeQuery(OrmNamedNativeQuery namedNativeQuery) {
+ this.addNamedNativeQuery(this.namedNativeQueries.size(), namedNativeQuery);
+ }
+
+ public void removeNamedNativeQuery(NamedNativeQuery namedNativeQuery) {
+ removeNamedNativeQuery(this.namedNativeQueries.indexOf(namedNativeQuery));
+ }
+
+ public void removeNamedNativeQuery(int index) {
+ OrmNamedNativeQuery namedNativeQuery = this.namedNativeQueries.remove(index);
+ this.xmlEntityMappings.getNamedNativeQueries().remove(index);
+ fireItemRemoved(NAMED_NATIVE_QUERIES_LIST, index, namedNativeQuery);
+ }
+
+ protected void removeNamedNativeQuery_(OrmNamedNativeQuery namedNativeQuery) {
+ removeItemFromList(namedNativeQuery, this.namedNativeQueries, NAMED_NATIVE_QUERIES_LIST);
+ }
+
+ public void moveNamedNativeQuery(int targetIndex, int sourceIndex) {
+ this.xmlEntityMappings.getNamedNativeQueries().move(targetIndex, sourceIndex);
+ moveItemInList(targetIndex, sourceIndex, this.namedNativeQueries, NAMED_NATIVE_QUERIES_LIST);
+ }
+
+
+ // ********** misc **********
+
+ //TODO what about qualified name? package + class
+ //this needs to be handled both for className and persistentType.getName().
+ //moving on for now since I am just trying to get the ui compiled! just a warning that this isn't good api
+ public boolean containsPersistentType(String className) {
+ for (OrmPersistentType persistentType : CollectionTools.iterable(persistentTypes())) {
+ if (persistentType.getName().equals(className)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ public OrmPersistenceUnitDefaults getPersistenceUnitDefaults() {
+ return getPersistenceUnitMetadata().getPersistenceUnitDefaults();
+ }
+
+ public IContentType getContentType() {
+ return this.getOrmXml().getContentType();
+ }
+
+
+ // ********** initialization **********
+
+ public void initialize(XmlEntityMappings entityMappings) {
+ this.xmlEntityMappings = entityMappings;
+ this.initialize();
+ }
+
+ protected void initialize() {
+ this.persistenceUnitMetadata = getJpaFactory().buildPersistenceUnitMetadata(this, this.xmlEntityMappings);
+ this.description = this.xmlEntityMappings.getDescription();
+ this.package_ = this.xmlEntityMappings.getPackage();
+
+ this.defaultAccess = this.getPersistenceUnit().getDefaultAccess();
+ this.specifiedAccess = this.getResourceAccess();
+
+ this.defaultCatalog = this.getPersistenceUnit().getDefaultCatalog();
+ this.specifiedCatalog = this.xmlEntityMappings.getCatalog();
+
+ this.defaultSchema = this.getPersistenceUnit().getDefaultSchema();
+ this.specifiedSchema = this.xmlEntityMappings.getSchema();
+
+ this.initializePersistentTypes();
+ this.initializeTableGenerators();
+ this.initializeSequenceGenerators();
+ this.initializeNamedQueries();
+ this.initializeNamedNativeQueries();
+ }
+
+ protected void initializePersistentTypes() {
+ for (XmlTypeMapping typeMapping : this.xmlEntityMappings.getTypeMappings()) {
+ addPersistentType(typeMapping);
+ }
+ }
+
+ protected void initializeTableGenerators() {
+ for (XmlTableGenerator tableGenerator : this.xmlEntityMappings.getTableGenerators()) {
+ this.tableGenerators.add(buildTableGenerator(tableGenerator));
+ }
+ }
+
+ protected void initializeSequenceGenerators() {
+ for (XmlSequenceGenerator sequenceGenerator : this.xmlEntityMappings.getSequenceGenerators()) {
+ this.sequenceGenerators.add(buildSequenceGenerator(sequenceGenerator));
+ }
+ }
+
+ protected void initializeNamedQueries() {
+ for (XmlNamedQuery namedQuery : this.xmlEntityMappings.getNamedQueries()) {
+ this.namedQueries.add(buildNamedQuery(namedQuery));
+ }
+ }
+
+ protected void initializeNamedNativeQueries() {
+ for (XmlNamedNativeQuery namedNativeQuery : this.xmlEntityMappings.getNamedNativeQueries()) {
+ this.namedNativeQueries.add(buildNamedNativeQuery(namedNativeQuery));
+ }
+ }
+
+
+ // ********** update **********
+
+ public void update() {
+ this.setDescription(this.xmlEntityMappings.getDescription());
+ this.setPackage(this.xmlEntityMappings.getPackage());
+
+ this.setDefaultAccess(this.getPersistenceUnit().getDefaultAccess());
+ this.setSpecifiedAccess(this.getResourceAccess());
+
+ this.setDefaultCatalog(this.getPersistenceUnit().getDefaultCatalog());
+ this.setSpecifiedCatalog(this.xmlEntityMappings.getCatalog());
+
+ this.setDefaultSchema(this.getPersistenceUnit().getDefaultSchema());
+ this.setSpecifiedSchema(this.xmlEntityMappings.getSchema());
+
+ this.persistenceUnitMetadata.update();
+ this.updatePersistentTypes();
+ this.updateTableGenerators();
+ this.updateSequenceGenerators();
+ this.updateNamedQueries();
+ this.updateNamedNativeQueries();
+ }
+
+ protected AccessType getResourceAccess() {
+ return AccessType.fromXmlResourceModel(this.xmlEntityMappings.getAccess());
+ }
+
+ protected void updatePersistentTypes() {
+ Collection<OrmPersistentType> contextTypesToRemove = CollectionTools.collection(persistentTypes());
+ Collection<OrmPersistentType> contextTypesToUpdate = new ArrayList<OrmPersistentType>();
+ int resourceIndex = 0;
+
+ List<XmlTypeMapping> xmlTypeMappings = this.xmlEntityMappings.getTypeMappings();
+ for (XmlTypeMapping xmlTypeMapping : xmlTypeMappings.toArray(new XmlTypeMapping[xmlTypeMappings.size()])) {
+ boolean contextAttributeFound = false;
+ for (OrmPersistentType contextType : contextTypesToRemove) {
+ if (contextType.getMapping().getResourceTypeMapping() == xmlTypeMapping) {
+ movePersistentType_(resourceIndex, contextType);
+ contextTypesToRemove.remove(contextType);
+ contextTypesToUpdate.add(contextType);
+ contextAttributeFound = true;
+ break;
+ }
+ }
+ if (!contextAttributeFound) {
+ OrmPersistentType ormPersistentType = addPersistentType(xmlTypeMapping);
+ fireItemAdded(PERSISTENT_TYPES_LIST, persistentTypesSize(), ormPersistentType);
+ }
+ resourceIndex++;
+ }
+ for (OrmPersistentType contextType : contextTypesToRemove) {
+ removePersistentType_(contextType);
+ }
+ //first handle adding/removing of the persistent types, then update the others last,
+ //this causes less churn in the update process
+ for (OrmPersistentType contextType : contextTypesToUpdate) {
+ contextType.update();
+ }
+ }
+
+ //not firing change notification so this can be reused in initialize and update
+ protected OrmPersistentType addPersistentType(XmlTypeMapping resourceMapping) {
+ OrmPersistentType ormPersistentType = buildPersistentType(resourceMapping.getMappingKey());
+ this.persistentTypes.add(ormPersistentType);
+ ormPersistentType.initialize(resourceMapping);
+ return ormPersistentType;
+ }
+
+ protected void updateTableGenerators() {
+ // make a copy of the XML generators (to prevent ConcurrentModificationException)
+ Iterator<XmlTableGenerator> xmlGenerators = new CloneIterator<XmlTableGenerator>(this.xmlEntityMappings.getTableGenerators());
+
+ for (Iterator<OrmTableGenerator> contextGenerators = this.tableGenerators(); contextGenerators.hasNext(); ) {
+ OrmTableGenerator contextGenerator = contextGenerators.next();
+ if (xmlGenerators.hasNext()) {
+ contextGenerator.update(xmlGenerators.next());
+ }
+ else {
+ removeTableGenerator_(contextGenerator);
+ }
+ }
+
+ while (xmlGenerators.hasNext()) {
+ addTableGenerator(buildTableGenerator(xmlGenerators.next()));
+ }
+ }
+
+ protected OrmTableGenerator buildTableGenerator(XmlTableGenerator resourceTableGenerator) {
+ return getJpaFactory().buildOrmTableGenerator(this, resourceTableGenerator);
+ }
+
+ protected void updateSequenceGenerators() {
+ // make a copy of the XML sequence generators (to prevent ConcurrentModificationException)
+ Iterator<XmlSequenceGenerator> xmlSequenceGenerators = new CloneIterator<XmlSequenceGenerator>(this.xmlEntityMappings.getSequenceGenerators());//prevent ConcurrentModificiationException
+
+ for (Iterator<OrmSequenceGenerator> contextSequenceGenerators = this.sequenceGenerators(); contextSequenceGenerators.hasNext(); ) {
+ OrmSequenceGenerator contextSequenceGenerator = contextSequenceGenerators.next();
+ if (xmlSequenceGenerators.hasNext()) {
+ contextSequenceGenerator.update(xmlSequenceGenerators.next());
+ }
+ else {
+ removeSequenceGenerator_(contextSequenceGenerator);
+ }
+ }
+
+ while (xmlSequenceGenerators.hasNext()) {
+ addSequenceGenerator(buildSequenceGenerator(xmlSequenceGenerators.next()));
+ }
+ }
+
+ protected OrmSequenceGenerator buildSequenceGenerator(XmlSequenceGenerator resourceSequenceGenerator) {
+ return getJpaFactory().buildOrmSequenceGenerator(this, resourceSequenceGenerator);
+ }
+
+ protected void updateNamedQueries() {
+ // make a copy of the XML queries (to prevent ConcurrentModificationException)
+ Iterator<XmlNamedQuery> xmlQueries = new CloneIterator<XmlNamedQuery>(this.xmlEntityMappings.getNamedQueries());
+
+ for (Iterator<OrmNamedQuery> contextQueries = this.namedQueries(); contextQueries.hasNext(); ) {
+ OrmNamedQuery contextQuery = contextQueries.next();
+ if (xmlQueries.hasNext()) {
+ contextQuery.update(xmlQueries.next());
+ }
+ else {
+ removeNamedQuery_(contextQuery);
+ }
+ }
+
+ while (xmlQueries.hasNext()) {
+ addNamedQuery(buildNamedQuery(xmlQueries.next()));
+ }
+ }
+
+ protected OrmNamedQuery buildNamedQuery(XmlNamedQuery resourceNamedQuery) {
+ return getJpaFactory().buildOrmNamedQuery(this, resourceNamedQuery);
+ }
+
+ protected void updateNamedNativeQueries() {
+ // make a copy of the XML queries (to prevent ConcurrentModificationException)
+ Iterator<XmlNamedNativeQuery> xmlQueries = new CloneIterator<XmlNamedNativeQuery>(this.xmlEntityMappings.getNamedNativeQueries());
+
+ for (Iterator<OrmNamedNativeQuery> contextQueries = this.namedNativeQueries(); contextQueries.hasNext(); ) {
+ OrmNamedNativeQuery contextQuery = contextQueries.next();
+ if (xmlQueries.hasNext()) {
+ contextQuery.update(xmlQueries.next());
+ }
+ else {
+ removeNamedNativeQuery_(contextQuery);
+ }
+ }
+
+ while (xmlQueries.hasNext()) {
+ addNamedNativeQuery(buildNamedNativeQuery(xmlQueries.next()));
+ }
+ }
+
+ protected OrmNamedNativeQuery buildNamedNativeQuery(XmlNamedNativeQuery resourceNamedQuery) {
+ return getJpaFactory().buildOrmNamedNativeQuery(this, resourceNamedQuery);
+ }
+
+
+ // ********** text **********
+
+ public JpaStructureNode getStructureNode(int textOffset) {
+ for (OrmPersistentType persistentType: CollectionTools.iterable(persistentTypes())) {
+ if (persistentType.contains(textOffset)) {
+ return persistentType.getStructureNode(textOffset);
+ }
+ }
+ return this;
+ }
+
+ public boolean containsOffset(int textOffset) {
+ return (this.xmlEntityMappings != null) && this.xmlEntityMappings.containsOffset(textOffset);
+ }
+
+ public TextRange getSelectionTextRange() {
+ return this.xmlEntityMappings.getSelectionTextRange();
+ }
+
+ public TextRange getValidationTextRange() {
+ return null;
+ }
+
+
+ // ********** validation **********
+
+ @Override
+ public void validate(List<IMessage> messages) {
+ super.validate(messages);
+ this.validateGenerators(messages);
+ this.validateQueries(messages);
+ for (Iterator<OrmPersistentType> stream = this.persistentTypes(); stream.hasNext(); ) {
+ this.validatePersistentType(stream.next(), messages);
+ }
+ }
+
+ protected void validateGenerators(List<IMessage> messages) {
+ for (Iterator<OrmGenerator> localGenerators = this.generators(); localGenerators.hasNext(); ) {
+ OrmGenerator localGenerator = localGenerators.next();
+ for (Iterator<Generator> globalGenerators = this.getPersistenceUnit().generators(); globalGenerators.hasNext(); ) {
+ if (localGenerator.duplicates(globalGenerators.next())) {
+ messages.add(
+ DefaultJpaValidationMessages.buildMessage(
+ IMessage.HIGH_SEVERITY,
+ JpaValidationMessages.GENERATOR_DUPLICATE_NAME,
+ new String[] {localGenerator.getName()},
+ localGenerator,
+ localGenerator.getNameTextRange()
+ )
+ );
+ }
+ }
+ }
+ }
+
+ /**
+ * Return all the generators, table and sequence.
+ */
+ @SuppressWarnings("unchecked")
+ public Iterator<OrmGenerator> generators() {
+ return new CompositeIterator<OrmGenerator>(
+ this.tableGenerators(),
+ this.sequenceGenerators()
+ );
+ }
+
+ protected void validateQueries(List<IMessage> messages) {
+ for (Iterator<OrmQuery> localQueries = this.queries(); localQueries.hasNext(); ) {
+ OrmQuery localQuery = localQueries.next();
+ for (Iterator<Query> globalQueries = this.getPersistenceUnit().queries(); globalQueries.hasNext(); ) {
+ if (localQuery.duplicates(globalQueries.next())) {
+ messages.add(
+ DefaultJpaValidationMessages.buildMessage(
+ IMessage.HIGH_SEVERITY,
+ JpaValidationMessages.QUERY_DUPLICATE_NAME,
+ new String[] {localQuery.getName()},
+ localQuery,
+ localQuery.getNameTextRange()
+ )
+ );
+ }
+ }
+ }
+ }
+
+ /**
+ * Return all the queries, named and named native.
+ */
+ @SuppressWarnings("unchecked")
+ protected Iterator<OrmQuery> queries() {
+ return new CompositeIterator<OrmQuery>(
+ this.namedQueries(),
+ this.namedNativeQueries()
+ );
+ }
+
+ protected void validatePersistentType(OrmPersistentType persistentType, List<IMessage> messages) {
+ try {
+ persistentType.validate(messages);
+ } catch (Throwable exception) {
+ JptCorePlugin.log(exception);
+ }
+ }
+
+
+ // ********** dispose **********
+
+ public void dispose() {
+ for (OrmPersistentType ormPersistentType : CollectionTools.iterable(persistentTypes())) {
+ ormPersistentType.dispose();
+ }
+ }
+
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmPersistentType.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmPersistentType.java
index f76184ae2d..ae30c0933f 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmPersistentType.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmPersistentType.java
@@ -16,6 +16,7 @@ import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.MappingKeys;
@@ -89,8 +90,8 @@ public abstract class AbstractOrmPersistentType
return this.getParent();
}
- public String getOrmType() {
- return this.getEntityMappings().getOrmType();
+ public IContentType getContentType() {
+ return this.getEntityMappings().getContentType();
}
public String getDefaultPackage() {
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmTypeMapping.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmTypeMapping.java
index 67abda2777..9065d7369f 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmTypeMapping.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmTypeMapping.java
@@ -12,6 +12,7 @@ package org.eclipse.jpt.core.internal.context.orm;
import java.util.Iterator;
import java.util.List;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.context.PersistentAttribute;
import org.eclipse.jpt.core.context.java.JavaPersistentType;
@@ -202,8 +203,8 @@ public abstract class AbstractOrmTypeMapping<T extends XmlTypeMapping>
return this.resourceTypeMapping.getMetadataComplete();
}
- public String getOrmType() {
- return this.getPersistentType().getOrmType();
+ public IContentType getContentType() {
+ return this.getPersistentType().getContentType();
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmXml.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmXml.java
new file mode 100644
index 0000000000..e22f64eacd
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/AbstractOrmXml.java
@@ -0,0 +1,215 @@
+/*******************************************************************************
+ * Copyright (c) 2007, 2009 Oracle. All rights reserved.
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0, which accompanies this distribution
+ * and is available at http://www.eclipse.org/legal/epl-v10.html.
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.jpt.core.internal.context.orm;
+
+import java.util.List;
+
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.runtime.content.IContentType;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.jpt.core.JpaStructureNode;
+import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.context.MappingFileRoot;
+import org.eclipse.jpt.core.context.orm.EntityMappings;
+import org.eclipse.jpt.core.context.orm.OrmPersistentType;
+import org.eclipse.jpt.core.context.orm.OrmXml;
+import org.eclipse.jpt.core.context.persistence.MappingFileRef;
+import org.eclipse.jpt.core.internal.context.AbstractXmlContextNode;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
+import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
+import org.eclipse.jpt.core.utility.TextRange;
+import org.eclipse.wst.validation.internal.provisional.core.IMessage;
+
+public abstract class AbstractOrmXml
+ extends AbstractXmlContextNode
+ implements OrmXml
+{
+ protected JpaXmlResource xmlResource;
+
+ protected EntityMappings entityMappings;
+
+
+ public AbstractOrmXml(MappingFileRef parent, JpaXmlResource resource) {
+ super(parent);
+ if (!resource.getContentType().isKindOf(JptCorePlugin.MAPPING_FILE_CONTENT_TYPE)) {
+ throw new IllegalArgumentException(resource + " does not have mapping file content type"); //$NON-NLS-1$
+ }
+ this.xmlResource = resource;
+ XmlEntityMappings xmlEntityMappings = (XmlEntityMappings) this.xmlResource.getRootObject();
+ if (xmlEntityMappings != null) {
+ this.entityMappings = this.buildEntityMappings(xmlEntityMappings);
+ }
+ }
+
+
+ // ********** overrides **********
+
+ @Override
+ public MappingFileRef getParent() {
+ return (MappingFileRef) super.getParent();
+ }
+
+ @Override
+ public IResource getResource() {
+ return this.xmlResource.getFile();
+ }
+
+ @Override
+ public MappingFileRoot getMappingFileRoot() {
+ return getEntityMappings();
+ }
+
+
+ // ********** JpaStructureNode implementation **********
+
+ public String getId() {
+ // isn't actually displayed, so needs no details page
+ return null;
+ }
+
+ public IContentType getContentType() {
+ return this.xmlResource.getContentType();
+ }
+
+
+ // ********** MappingFile implementation **********
+
+ public JpaXmlResource getXmlResource() {
+ return this.xmlResource;
+ }
+
+ public MappingFileRoot getRoot() {
+ return getEntityMappings();
+ }
+
+ public OrmPersistentType getPersistentType(String fullyQualifiedTypeName) {
+ return (this.entityMappings == null) ? null : this.entityMappings.getPersistentType(fullyQualifiedTypeName);
+ }
+
+
+ // ********** entity mappings **********
+
+ public EntityMappings getEntityMappings() {
+ return this.entityMappings;
+ }
+
+ protected void setEntityMappings(EntityMappings entityMappings) {
+ EntityMappings old = this.entityMappings;
+ this.entityMappings = entityMappings;
+ this.firePropertyChanged(ENTITY_MAPPINGS_PROPERTY, old, entityMappings);
+ }
+
+ public EntityMappings addEntityMappings() {
+ if (this.entityMappings != null) {
+ throw new IllegalStateException();
+ }
+
+ XmlEntityMappings xmlEntityMappings = this.buildEntityMappingsResource();
+ this.entityMappings = this.buildEntityMappings(xmlEntityMappings);
+ this.xmlResource.getContents().add(xmlEntityMappings);
+ this.firePropertyChanged(ENTITY_MAPPINGS_PROPERTY, null, this.entityMappings);
+ return this.entityMappings;
+ }
+
+ protected abstract XmlEntityMappings buildEntityMappingsResource();
+
+ public void removeEntityMappings() {
+ if (this.entityMappings == null) {
+ throw new IllegalStateException();
+ }
+ this.getJpaFile(this.xmlResource.getFile()).removeRootStructureNode(this.xmlResource);
+ this.entityMappings.dispose();
+ EntityMappings old = this.entityMappings;
+
+ this.entityMappings = null;
+ EObject xmlEntityMappings = this.xmlResource.getRootObject(); //TODO helper removeEntityMappings method on ormResource??
+ this.xmlResource.getContents().remove(xmlEntityMappings);
+ firePropertyChanged(ENTITY_MAPPINGS_PROPERTY, old, null);
+ }
+
+
+ // ********** updating **********
+
+ public void update(JpaXmlResource resource) {
+ if (!resource.getContentType().isKindOf(JptCorePlugin.MAPPING_FILE_CONTENT_TYPE)) {
+ throw new IllegalArgumentException(resource + " does not have mapping file content type"); //$NON-NLS-1$
+ }
+ this.xmlResource = resource;
+ this.update();
+ }
+
+ protected void update() {
+ XmlEntityMappings oldXmlEntityMappings =
+ (this.entityMappings == null) ? null : this.entityMappings.getXmlEntityMappings();
+ XmlEntityMappings newXmlEntityMappings = (XmlEntityMappings) this.xmlResource.getRootObject();
+
+ // if the old and new xml entity mappings are different instances,
+ // we scrap the old and rebuild. this can happen when the resource
+ // model drastically changes, such as a cvs checkout or an edit reversion
+ if (oldXmlEntityMappings != newXmlEntityMappings) {
+ if (this.entityMappings != null) {
+ this.getJpaFile(this.xmlResource.getFile()).removeRootStructureNode(this.xmlResource);
+ this.entityMappings.dispose();
+ this.setEntityMappings(null);
+ }
+ }
+
+ if (newXmlEntityMappings != null) {
+ if (this.entityMappings != null) {
+ this.getJpaFile(this.xmlResource.getFile()).addRootStructureNode(this.xmlResource, this.entityMappings);
+ this.entityMappings.update();
+ } else {
+ this.setEntityMappings(this.buildEntityMappings(newXmlEntityMappings));
+ }
+ }
+ }
+
+ protected abstract EntityMappings buildEntityMappings(XmlEntityMappings xmlEntityMappings);
+
+
+ // ********** text **********
+
+ public JpaStructureNode getStructureNode(int textOffset) {
+ if (this.entityMappings.containsOffset(textOffset)) {
+ return this.entityMappings.getStructureNode(textOffset);
+ }
+ return this;
+ }
+
+ // never actually selected
+ public TextRange getSelectionTextRange() {
+ return TextRange.Empty.instance();
+ }
+
+ public TextRange getValidationTextRange() {
+ return TextRange.Empty.instance();
+ }
+
+
+ // ********** validation **********
+
+ @Override
+ public void validate(List<IMessage> messages) {
+ super.validate(messages);
+ if (this.entityMappings != null) {
+ this.entityMappings.validate(messages);
+ }
+ }
+
+
+ // ********** dispose **********
+
+ public void dispose() {
+ if (this.entityMappings != null) {
+ this.entityMappings.dispose();
+ }
+ }
+
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/GenericEntityMappings.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/GenericEntityMappings.java
index 921aa53d9e..8f528aa0a2 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/GenericEntityMappings.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/GenericEntityMappings.java
@@ -9,931 +9,19 @@
******************************************************************************/
package org.eclipse.jpt.core.internal.context.orm;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Comparator;
-import java.util.Iterator;
-import java.util.List;
-import java.util.ListIterator;
-
-import org.eclipse.jpt.core.JpaStructureNode;
-import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.context.AccessType;
-import org.eclipse.jpt.core.context.Generator;
-import org.eclipse.jpt.core.context.MappingFileRoot;
-import org.eclipse.jpt.core.context.NamedNativeQuery;
-import org.eclipse.jpt.core.context.NamedQuery;
-import org.eclipse.jpt.core.context.Query;
-import org.eclipse.jpt.core.context.orm.EntityMappings;
-import org.eclipse.jpt.core.context.orm.OrmGenerator;
-import org.eclipse.jpt.core.context.orm.OrmNamedNativeQuery;
-import org.eclipse.jpt.core.context.orm.OrmNamedQuery;
-import org.eclipse.jpt.core.context.orm.OrmPersistenceUnitDefaults;
import org.eclipse.jpt.core.context.orm.OrmPersistentType;
-import org.eclipse.jpt.core.context.orm.OrmQuery;
-import org.eclipse.jpt.core.context.orm.OrmSequenceGenerator;
-import org.eclipse.jpt.core.context.orm.OrmTableGenerator;
-import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.context.orm.OrmXml;
-import org.eclipse.jpt.core.context.orm.PersistenceUnitMetadata;
-import org.eclipse.jpt.core.internal.context.AbstractXmlContextNode;
-import org.eclipse.jpt.core.internal.validation.DefaultJpaValidationMessages;
-import org.eclipse.jpt.core.internal.validation.JpaValidationMessages;
-import org.eclipse.jpt.core.resource.orm.OrmFactory;
-import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
-import org.eclipse.jpt.core.resource.orm.XmlNamedNativeQuery;
-import org.eclipse.jpt.core.resource.orm.XmlNamedQuery;
-import org.eclipse.jpt.core.resource.orm.XmlSequenceGenerator;
-import org.eclipse.jpt.core.resource.orm.XmlTableGenerator;
-import org.eclipse.jpt.core.resource.orm.XmlTypeMapping;
-import org.eclipse.jpt.core.utility.TextRange;
-import org.eclipse.jpt.db.Catalog;
-import org.eclipse.jpt.db.Schema;
-import org.eclipse.jpt.db.SchemaContainer;
-import org.eclipse.jpt.utility.internal.CollectionTools;
-import org.eclipse.jpt.utility.internal.iterators.CloneIterator;
-import org.eclipse.jpt.utility.internal.iterators.CloneListIterator;
-import org.eclipse.jpt.utility.internal.iterators.CompositeIterator;
-import org.eclipse.wst.validation.internal.provisional.core.IMessage;
public class GenericEntityMappings
- extends AbstractXmlContextNode
- implements EntityMappings
+ extends AbstractEntityMappings
{
- protected XmlEntityMappings xmlEntityMappings;
-
- protected String description;
-
- protected String package_;
-
- protected AccessType specifiedAccess;
- protected AccessType defaultAccess;
-
- protected String specifiedCatalog;
- protected String defaultCatalog;
-
- protected String specifiedSchema;
- protected String defaultSchema;
-
- protected /*final*/ PersistenceUnitMetadata persistenceUnitMetadata;
-
- protected final List<OrmPersistentType> persistentTypes;
-
- protected final List<OrmSequenceGenerator> sequenceGenerators;
-
- protected final List<OrmTableGenerator> tableGenerators;
-
- protected final List<OrmNamedQuery> namedQueries;
-
- protected final List<OrmNamedNativeQuery> namedNativeQueries;
-
public GenericEntityMappings(OrmXml parent) {
super(parent);
- this.persistentTypes = new ArrayList<OrmPersistentType>();
- this.sequenceGenerators = new ArrayList<OrmSequenceGenerator>();
- this.tableGenerators = new ArrayList<OrmTableGenerator>();
- this.namedQueries = new ArrayList<OrmNamedQuery>();
- this.namedNativeQueries = new ArrayList<OrmNamedNativeQuery>();
- }
-
-
- // **************** JpaNode impl *******************************************
-
- @Override
- public OrmXml getParent() {
- return (OrmXml) super.getParent();
}
- protected OrmXml getOrmXml() {
- return this.getParent();
- }
-
-
- // **************** JpaContextNode impl ************************************
-
@Override
- public MappingFileRoot getMappingFileRoot() {
- return this;
- }
-
-
- // **************** JpaStructureNode impl **********************************
-
- public String getId() {
- return ENTITY_MAPPINGS_ID;
- }
-
-
- // ********** PersistentType.Owner implementation **********
-
- public AccessType getOverridePersistentTypeAccess() {
- return this.isXmlMappingMetadataComplete() ? this.getSpecifiedAccess() : null;
- }
-
- public AccessType getDefaultPersistentTypeAccess() {
- return getAccess();
- }
-
- public String getDefaultPersistentTypePackage() {
- return getPackage();
- }
-
- protected boolean isXmlMappingMetadataComplete() {
- return this.getPersistenceUnitMetadata().isXmlMappingMetadataComplete();
- }
-
- public boolean isDefaultPersistentTypeMetadataComplete() {
- return this.isXmlMappingMetadataComplete();
- }
-
-
- // **************** EntityMappings impl ************************************
-
- public XmlEntityMappings getXmlEntityMappings() {
- return this.xmlEntityMappings;
- }
-
- public void changeMapping(OrmPersistentType ormPersistentType, OrmTypeMapping oldMapping, OrmTypeMapping newMapping) {
- AccessType specifiedAccess = ormPersistentType.getSpecifiedAccess();
- ormPersistentType.dispose();
- int sourceIndex = this.persistentTypes.indexOf(ormPersistentType);
- this.persistentTypes.remove(sourceIndex);
- oldMapping.removeFromResourceModel(this.xmlEntityMappings);
- int targetIndex = insertionIndex(ormPersistentType);
- this.persistentTypes.add(targetIndex, ormPersistentType);
- newMapping.addToResourceModel(this.xmlEntityMappings);
-
- newMapping.initializeFrom(oldMapping);
- //not sure where else to put this, need to set the access on the resource model
- ormPersistentType.setSpecifiedAccess(specifiedAccess);
- fireItemMoved(PERSISTENT_TYPES_LIST, targetIndex, sourceIndex);
- }
-
- public OrmPersistentType getPersistentType(String fullyQualifiedTypeName) {
- for (OrmPersistentType ormPersistentType : CollectionTools.iterable(persistentTypes())) {
- if (ormPersistentType.isFor(fullyQualifiedTypeName)) {
- return ormPersistentType;
- }
- }
- return null;
- }
-
- public PersistenceUnitMetadata getPersistenceUnitMetadata() {
- return this.persistenceUnitMetadata;
- }
-
- public String getPackage() {
- return this.package_;
- }
-
- public void setPackage(String newPackage) {
- String oldPackage = this.package_;
- this.package_ = newPackage;
- this.xmlEntityMappings.setPackage(newPackage);
- firePropertyChanged(PACKAGE_PROPERTY, oldPackage, newPackage);
- }
-
- public String getVersion() {
- return this.xmlEntityMappings.getVersion();
- }
-
- public String getDescription() {
- return this.description;
- }
-
- public void setDescription(String newDescription) {
- String oldDescription = this.description;
- this.description = newDescription;
- this.xmlEntityMappings.setDescription(newDescription);
- firePropertyChanged(DESCRIPTION_PROPERTY, oldDescription, newDescription);
- }
-
-
- // ********** access **********
-
- public AccessType getAccess() {
- return (this.specifiedAccess != null) ? this.specifiedAccess : this.defaultAccess;
- }
-
- public AccessType getSpecifiedAccess() {
- return this.specifiedAccess;
- }
-
- public void setSpecifiedAccess(AccessType access) {
- AccessType old = this.specifiedAccess;
- this.specifiedAccess = access;
- this.xmlEntityMappings.setAccess(AccessType.toXmlResourceModel(access));
- this.firePropertyChanged(SPECIFIED_ACCESS_PROPERTY, old, access);
- }
-
- public AccessType getDefaultAccess() {
- return this.defaultAccess;
- }
-
- protected void setDefaultAccess(AccessType access) {
- AccessType old = this.defaultAccess;
- this.defaultAccess = access;
- this.firePropertyChanged(DEFAULT_ACCESS_PROPERTY, old, access);
- }
-
-
- // ********** schema **********
-
- public String getSchema() {
- return (this.specifiedSchema != null) ? this.specifiedSchema : this.defaultSchema;
- }
-
- public String getSpecifiedSchema() {
- return this.specifiedSchema;
- }
-
- public void setSpecifiedSchema(String schema) {
- String old = this.specifiedSchema;
- this.specifiedSchema = schema;
- this.xmlEntityMappings.setSchema(schema);
- this.firePropertyChanged(SPECIFIED_SCHEMA_PROPERTY, old, schema);
- }
-
- public String getDefaultSchema() {
- return this.defaultSchema;
- }
-
- protected void setDefaultSchema(String schema) {
- String old = this.defaultSchema;
- this.defaultSchema = schema;
- this.firePropertyChanged(DEFAULT_SCHEMA_PROPERTY, old, schema);
- }
-
- public Schema getDbSchema() {
- SchemaContainer dbSchemaContainer = this.getDbSchemaContainer();
- return (dbSchemaContainer == null) ? null : dbSchemaContainer.getSchemaForIdentifier(this.getSchema());
- }
-
-
- // ********** catalog **********
-
- public String getCatalog() {
- return (this.specifiedCatalog != null) ? this.specifiedCatalog : this.defaultCatalog;
- }
-
- public String getSpecifiedCatalog() {
- return this.specifiedCatalog;
- }
-
- public void setSpecifiedCatalog(String catalog) {
- String old = this.specifiedCatalog;
- this.specifiedCatalog = catalog;
- this.xmlEntityMappings.setCatalog(catalog);
- this.firePropertyChanged(SPECIFIED_CATALOG_PROPERTY, old, catalog);
- }
-
- public String getDefaultCatalog() {
- return this.defaultCatalog;
- }
-
- protected void setDefaultCatalog(String catalog) {
- String old = this.defaultCatalog;
- this.defaultCatalog = catalog;
- this.firePropertyChanged(DEFAULT_CATALOG_PROPERTY, old, catalog);
- }
-
- public Catalog getDbCatalog() {
- String catalog = this.getCatalog();
- if (catalog == null) {
- return null; // not even a default catalog (i.e. database probably does not support catalogs)
- }
- return this.getDbCatalog(catalog);
- }
-
-
- // ********** schema container **********
-
- /**
- * If we don't have a catalog (i.e. we don't even have a *default* catalog),
- * then the database probably does not support catalogs; and we need to
- * get the schema directly from the database.
- */
- public SchemaContainer getDbSchemaContainer() {
- String catalog = this.getCatalog();
- return (catalog != null) ? this.getDbCatalog(catalog) : this.getDatabase();
- }
-
-
- // ********** ORM persistent types **********
-
- public ListIterator<OrmPersistentType> persistentTypes() {
- return new CloneListIterator<OrmPersistentType>(this.persistentTypes);
- }
-
- public int persistentTypesSize() {
- return this.persistentTypes.size();
- }
-
- public OrmPersistentType addPersistentType(String mappingKey, String className) {
- OrmPersistentType persistentType = buildPersistentType(mappingKey);
- int index = insertionIndex(persistentType);
- this.persistentTypes.add(index, persistentType);
- if (className.startsWith(getPackage() + '.')) {
- // adds short name if package name is specified
- className = className.substring(getPackage().length() + 1);
- }
- XmlTypeMapping typeMapping = persistentType.getMapping().addToResourceModel(this.xmlEntityMappings);
- typeMapping.setClassName(className);
- fireItemAdded(PERSISTENT_TYPES_LIST, index, persistentType);
- return persistentType;
- }
-
protected OrmPersistentType buildPersistentType(String mappingKey) {
return getJpaFactory().buildOrmPersistentType(this, mappingKey);
}
-
- protected int insertionIndex(OrmPersistentType ormPersistentType) {
- return CollectionTools.insertionIndexOf(this.persistentTypes, ormPersistentType, buildMappingComparator());
- }
-
- private Comparator<OrmPersistentType> buildMappingComparator() {
- return new Comparator<OrmPersistentType>() {
- public int compare(OrmPersistentType o1, OrmPersistentType o2) {
- int o1Sequence = o1.getMapping().getXmlSequence();
- int o2Sequence = o2.getMapping().getXmlSequence();
- if (o1Sequence < o2Sequence) {
- return -1;
- }
- if (o1Sequence == o2Sequence) {
- return 0;
- }
- return 1;
- }
- };
- }
-
- public void removePersistentType(int index) {
- OrmPersistentType persistentType = this.persistentTypes.get(index);
- persistentType.dispose();
- this.persistentTypes.remove(index);
- persistentType.getMapping().removeFromResourceModel(this.xmlEntityMappings);
- fireItemRemoved(PERSISTENT_TYPES_LIST, index, persistentType);
- }
-
- public void removePersistentType(OrmPersistentType persistentType) {
- removePersistentType(this.persistentTypes.indexOf(persistentType));
- }
-
- protected void removePersistentType_(OrmPersistentType persistentType) {
- persistentType.dispose();
- removeItemFromList(persistentType, this.persistentTypes, PERSISTENT_TYPES_LIST);
- }
-
- protected void movePersistentType_(int index, OrmPersistentType persistentType) {
- moveItemInList(index, this.persistentTypes.indexOf(persistentType), this.persistentTypes, PERSISTENT_TYPES_LIST);
- }
-
-
- // ********** sequence generators **********
-
- public ListIterator<OrmSequenceGenerator> sequenceGenerators() {
- return new CloneListIterator<OrmSequenceGenerator>(this.sequenceGenerators);
- }
-
- public int sequenceGeneratorsSize() {
- return this.sequenceGenerators.size();
- }
-
- public OrmSequenceGenerator addSequenceGenerator(int index) {
- XmlSequenceGenerator resourceSequenceGenerator = OrmFactory.eINSTANCE.createXmlSequenceGeneratorImpl();
- OrmSequenceGenerator contextSequenceGenerator = buildSequenceGenerator(resourceSequenceGenerator);
- this.sequenceGenerators.add(index, contextSequenceGenerator);
- this.xmlEntityMappings.getSequenceGenerators().add(index, resourceSequenceGenerator);
- fireItemAdded(SEQUENCE_GENERATORS_LIST, index, contextSequenceGenerator);
- return contextSequenceGenerator;
- }
-
- protected void addSequenceGenerator(int index, OrmSequenceGenerator sequenceGenerator) {
- addItemToList(index, sequenceGenerator, this.sequenceGenerators, EntityMappings.SEQUENCE_GENERATORS_LIST);
- }
-
- protected void addSequenceGenerator(OrmSequenceGenerator sequenceGenerator) {
- this.addSequenceGenerator(this.sequenceGenerators.size(), sequenceGenerator);
- }
-
- public void removeSequenceGenerator(OrmSequenceGenerator sequenceGenerator) {
- removeSequenceGenerator(this.sequenceGenerators.indexOf(sequenceGenerator));
- }
-
- public void removeSequenceGenerator(int index) {
- OrmSequenceGenerator removedSequenceGenerator = this.sequenceGenerators.remove(index);
- fireItemRemoved(SEQUENCE_GENERATORS_LIST, index, removedSequenceGenerator);
- this.xmlEntityMappings.getSequenceGenerators().remove(index);
- }
-
- protected void removeSequenceGenerator_(OrmSequenceGenerator sequenceGenerator) {
- removeItemFromList(sequenceGenerator, this.sequenceGenerators, EntityMappings.SEQUENCE_GENERATORS_LIST);
- }
-
- public void moveSequenceGenerator(int targetIndex, int sourceIndex) {
- CollectionTools.move(this.sequenceGenerators, targetIndex, sourceIndex);
- this.xmlEntityMappings.getSequenceGenerators().move(targetIndex, sourceIndex);
- fireItemMoved(EntityMappings.SEQUENCE_GENERATORS_LIST, targetIndex, sourceIndex);
- }
-
-
- // ********** table generators **********
-
- public ListIterator<OrmTableGenerator> tableGenerators() {
- return new CloneListIterator<OrmTableGenerator>(this.tableGenerators);
- }
-
- public int tableGeneratorsSize() {
- return this.tableGenerators.size();
- }
-
- public OrmTableGenerator addTableGenerator(int index) {
- XmlTableGenerator resourceTableGenerator = OrmFactory.eINSTANCE.createXmlTableGeneratorImpl();
- OrmTableGenerator contextTableGenerator = buildTableGenerator(resourceTableGenerator);
- this.tableGenerators.add(index, contextTableGenerator);
- this.xmlEntityMappings.getTableGenerators().add(index, resourceTableGenerator);
- fireItemAdded(TABLE_GENERATORS_LIST, index, contextTableGenerator);
- return contextTableGenerator;
- }
-
- protected void addTableGenerator(int index, OrmTableGenerator tableGenerator) {
- addItemToList(index, tableGenerator, this.tableGenerators, EntityMappings.TABLE_GENERATORS_LIST);
- }
-
- protected void addTableGenerator(OrmTableGenerator tableGenerator) {
- this.addTableGenerator(this.tableGenerators.size(), tableGenerator);
- }
-
- public void removeTableGenerator(OrmTableGenerator tableGenerator) {
- removeTableGenerator(this.tableGenerators.indexOf(tableGenerator));
- }
-
- public void removeTableGenerator(int index) {
- OrmTableGenerator removedTableGenerator = this.tableGenerators.remove(index);
- this.xmlEntityMappings.getTableGenerators().remove(index);
- fireItemRemoved(TABLE_GENERATORS_LIST, index, removedTableGenerator);
- }
-
- protected void removeTableGenerator_(OrmTableGenerator tableGenerator) {
- removeItemFromList(tableGenerator, this.tableGenerators, EntityMappings.TABLE_GENERATORS_LIST);
- }
-
- public void moveTableGenerator(int targetIndex, int sourceIndex) {
- CollectionTools.move(this.tableGenerators, targetIndex, sourceIndex);
- this.xmlEntityMappings.getTableGenerators().move(targetIndex, sourceIndex);
- fireItemMoved(EntityMappings.TABLE_GENERATORS_LIST, targetIndex, sourceIndex);
- }
-
-
- // ********** named queries **********
-
- public ListIterator<OrmNamedQuery> namedQueries() {
- return new CloneListIterator<OrmNamedQuery>(this.namedQueries);
- }
-
- public int namedQueriesSize() {
- return this.namedQueries.size();
- }
-
- public OrmNamedQuery addNamedQuery(int index) {
- XmlNamedQuery resourceNamedQuery = OrmFactory.eINSTANCE.createXmlNamedQuery();
- OrmNamedQuery contextNamedQuery = buildNamedQuery(resourceNamedQuery);
- this.namedQueries.add(index, contextNamedQuery);
- this.xmlEntityMappings.getNamedQueries().add(index, resourceNamedQuery);
- this.fireItemAdded(NAMED_QUERIES_LIST, index, contextNamedQuery);
- return contextNamedQuery;
- }
-
- protected void addNamedQuery(int index, OrmNamedQuery namedQuery) {
- addItemToList(index, namedQuery, this.namedQueries, NAMED_QUERIES_LIST);
- }
-
- protected void addNamedQuery(OrmNamedQuery namedQuery) {
- this.addNamedQuery(this.namedQueries.size(), namedQuery);
- }
-
- public void removeNamedQuery(NamedQuery namedQuery) {
- this.removeNamedQuery(this.namedQueries.indexOf(namedQuery));
- }
-
- public void removeNamedQuery(int index) {
- OrmNamedQuery namedQuery = this.namedQueries.remove(index);
- this.xmlEntityMappings.getNamedQueries().remove(index);
- fireItemRemoved(NAMED_QUERIES_LIST, index, namedQuery);
- }
-
- protected void removeNamedQuery_(OrmNamedQuery namedQuery) {
- removeItemFromList(namedQuery, this.namedQueries, NAMED_QUERIES_LIST);
- }
-
- public void moveNamedQuery(int targetIndex, int sourceIndex) {
- this.xmlEntityMappings.getNamedQueries().move(targetIndex, sourceIndex);
- moveItemInList(targetIndex, sourceIndex, this.namedQueries, NAMED_QUERIES_LIST);
- }
-
-
- // ********** named native queries **********
-
- public ListIterator<OrmNamedNativeQuery> namedNativeQueries() {
- return new CloneListIterator<OrmNamedNativeQuery>(this.namedNativeQueries);
- }
-
- public int namedNativeQueriesSize() {
- return this.namedNativeQueries.size();
- }
-
- public OrmNamedNativeQuery addNamedNativeQuery(int index) {
- XmlNamedNativeQuery resourceNamedNativeQuery = OrmFactory.eINSTANCE.createXmlNamedNativeQuery();
- OrmNamedNativeQuery namedNativeQuery = buildNamedNativeQuery(resourceNamedNativeQuery);
- this.namedNativeQueries.add(index, namedNativeQuery);
- this.xmlEntityMappings.getNamedNativeQueries().add(index, resourceNamedNativeQuery);
- this.fireItemAdded(NAMED_NATIVE_QUERIES_LIST, index, namedNativeQuery);
- return namedNativeQuery;
- }
-
- protected void addNamedNativeQuery(int index, OrmNamedNativeQuery namedNativeQuery) {
- addItemToList(index, namedNativeQuery, this.namedNativeQueries, NAMED_NATIVE_QUERIES_LIST);
- }
-
- protected void addNamedNativeQuery(OrmNamedNativeQuery namedNativeQuery) {
- this.addNamedNativeQuery(this.namedNativeQueries.size(), namedNativeQuery);
- }
-
- public void removeNamedNativeQuery(NamedNativeQuery namedNativeQuery) {
- removeNamedNativeQuery(this.namedNativeQueries.indexOf(namedNativeQuery));
- }
-
- public void removeNamedNativeQuery(int index) {
- OrmNamedNativeQuery namedNativeQuery = this.namedNativeQueries.remove(index);
- this.xmlEntityMappings.getNamedNativeQueries().remove(index);
- fireItemRemoved(NAMED_NATIVE_QUERIES_LIST, index, namedNativeQuery);
- }
-
- protected void removeNamedNativeQuery_(OrmNamedNativeQuery namedNativeQuery) {
- removeItemFromList(namedNativeQuery, this.namedNativeQueries, NAMED_NATIVE_QUERIES_LIST);
- }
-
- public void moveNamedNativeQuery(int targetIndex, int sourceIndex) {
- this.xmlEntityMappings.getNamedNativeQueries().move(targetIndex, sourceIndex);
- moveItemInList(targetIndex, sourceIndex, this.namedNativeQueries, NAMED_NATIVE_QUERIES_LIST);
- }
-
-
- // ********** misc **********
-
- //TODO what about qualified name? package + class
- //this needs to be handled both for className and persistentType.getName().
- //moving on for now since I am just trying to get the ui compiled! just a warning that this isn't good api
- public boolean containsPersistentType(String className) {
- for (OrmPersistentType persistentType : CollectionTools.iterable(persistentTypes())) {
- if (persistentType.getName().equals(className)) {
- return true;
- }
- }
- return false;
- }
-
- public OrmPersistenceUnitDefaults getPersistenceUnitDefaults() {
- return getPersistenceUnitMetadata().getPersistenceUnitDefaults();
- }
-
- public String getOrmType() {
- return this.getOrmXml().getType();
- }
-
-
- // ********** initialization **********
-
- public void initialize(XmlEntityMappings entityMappings) {
- this.xmlEntityMappings = entityMappings;
- this.initialize();
- }
-
- protected void initialize() {
- this.persistenceUnitMetadata = getJpaFactory().buildPersistenceUnitMetadata(this, this.xmlEntityMappings);
- this.description = this.xmlEntityMappings.getDescription();
- this.package_ = this.xmlEntityMappings.getPackage();
-
- this.defaultAccess = this.getPersistenceUnit().getDefaultAccess();
- this.specifiedAccess = this.getResourceAccess();
-
- this.defaultCatalog = this.getPersistenceUnit().getDefaultCatalog();
- this.specifiedCatalog = this.xmlEntityMappings.getCatalog();
-
- this.defaultSchema = this.getPersistenceUnit().getDefaultSchema();
- this.specifiedSchema = this.xmlEntityMappings.getSchema();
-
- this.initializePersistentTypes();
- this.initializeTableGenerators();
- this.initializeSequenceGenerators();
- this.initializeNamedQueries();
- this.initializeNamedNativeQueries();
- }
-
- protected void initializePersistentTypes() {
- for (XmlTypeMapping typeMapping : this.xmlEntityMappings.getTypeMappings()) {
- addPersistentType(typeMapping);
- }
- }
-
- protected void initializeTableGenerators() {
- for (XmlTableGenerator tableGenerator : this.xmlEntityMappings.getTableGenerators()) {
- this.tableGenerators.add(buildTableGenerator(tableGenerator));
- }
- }
-
- protected void initializeSequenceGenerators() {
- for (XmlSequenceGenerator sequenceGenerator : this.xmlEntityMappings.getSequenceGenerators()) {
- this.sequenceGenerators.add(buildSequenceGenerator(sequenceGenerator));
- }
- }
-
- protected void initializeNamedQueries() {
- for (XmlNamedQuery namedQuery : this.xmlEntityMappings.getNamedQueries()) {
- this.namedQueries.add(buildNamedQuery(namedQuery));
- }
- }
-
- protected void initializeNamedNativeQueries() {
- for (XmlNamedNativeQuery namedNativeQuery : this.xmlEntityMappings.getNamedNativeQueries()) {
- this.namedNativeQueries.add(buildNamedNativeQuery(namedNativeQuery));
- }
- }
-
-
- // ********** update **********
-
- public void update() {
- this.setDescription(this.xmlEntityMappings.getDescription());
- this.setPackage(this.xmlEntityMappings.getPackage());
-
- this.setDefaultAccess(this.getPersistenceUnit().getDefaultAccess());
- this.setSpecifiedAccess(this.getResourceAccess());
-
- this.setDefaultCatalog(this.getPersistenceUnit().getDefaultCatalog());
- this.setSpecifiedCatalog(this.xmlEntityMappings.getCatalog());
-
- this.setDefaultSchema(this.getPersistenceUnit().getDefaultSchema());
- this.setSpecifiedSchema(this.xmlEntityMappings.getSchema());
-
- this.persistenceUnitMetadata.update();
- this.updatePersistentTypes();
- this.updateTableGenerators();
- this.updateSequenceGenerators();
- this.updateNamedQueries();
- this.updateNamedNativeQueries();
- }
-
- protected AccessType getResourceAccess() {
- return AccessType.fromXmlResourceModel(this.xmlEntityMappings.getAccess());
- }
-
- protected void updatePersistentTypes() {
- Collection<OrmPersistentType> contextTypesToRemove = CollectionTools.collection(persistentTypes());
- Collection<OrmPersistentType> contextTypesToUpdate = new ArrayList<OrmPersistentType>();
- int resourceIndex = 0;
-
- List<XmlTypeMapping> xmlTypeMappings = this.xmlEntityMappings.getTypeMappings();
- for (XmlTypeMapping xmlTypeMapping : xmlTypeMappings.toArray(new XmlTypeMapping[xmlTypeMappings.size()])) {
- boolean contextAttributeFound = false;
- for (OrmPersistentType contextType : contextTypesToRemove) {
- if (contextType.getMapping().getResourceTypeMapping() == xmlTypeMapping) {
- movePersistentType_(resourceIndex, contextType);
- contextTypesToRemove.remove(contextType);
- contextTypesToUpdate.add(contextType);
- contextAttributeFound = true;
- break;
- }
- }
- if (!contextAttributeFound) {
- OrmPersistentType ormPersistentType = addPersistentType(xmlTypeMapping);
- fireItemAdded(PERSISTENT_TYPES_LIST, persistentTypesSize(), ormPersistentType);
- }
- resourceIndex++;
- }
- for (OrmPersistentType contextType : contextTypesToRemove) {
- removePersistentType_(contextType);
- }
- //first handle adding/removing of the persistent types, then update the others last,
- //this causes less churn in the update process
- for (OrmPersistentType contextType : contextTypesToUpdate) {
- contextType.update();
- }
- }
-
- //not firing change notification so this can be reused in initialize and update
- protected OrmPersistentType addPersistentType(XmlTypeMapping resourceMapping) {
- OrmPersistentType ormPersistentType = buildPersistentType(resourceMapping.getMappingKey());
- this.persistentTypes.add(ormPersistentType);
- ormPersistentType.initialize(resourceMapping);
- return ormPersistentType;
- }
-
- protected void updateTableGenerators() {
- // make a copy of the XML generators (to prevent ConcurrentModificationException)
- Iterator<XmlTableGenerator> xmlGenerators = new CloneIterator<XmlTableGenerator>(this.xmlEntityMappings.getTableGenerators());
-
- for (Iterator<OrmTableGenerator> contextGenerators = this.tableGenerators(); contextGenerators.hasNext(); ) {
- OrmTableGenerator contextGenerator = contextGenerators.next();
- if (xmlGenerators.hasNext()) {
- contextGenerator.update(xmlGenerators.next());
- }
- else {
- removeTableGenerator_(contextGenerator);
- }
- }
-
- while (xmlGenerators.hasNext()) {
- addTableGenerator(buildTableGenerator(xmlGenerators.next()));
- }
- }
-
- protected OrmTableGenerator buildTableGenerator(XmlTableGenerator resourceTableGenerator) {
- return getJpaFactory().buildOrmTableGenerator(this, resourceTableGenerator);
- }
-
- protected void updateSequenceGenerators() {
- // make a copy of the XML sequence generators (to prevent ConcurrentModificationException)
- Iterator<XmlSequenceGenerator> xmlSequenceGenerators = new CloneIterator<XmlSequenceGenerator>(this.xmlEntityMappings.getSequenceGenerators());//prevent ConcurrentModificiationException
-
- for (Iterator<OrmSequenceGenerator> contextSequenceGenerators = this.sequenceGenerators(); contextSequenceGenerators.hasNext(); ) {
- OrmSequenceGenerator contextSequenceGenerator = contextSequenceGenerators.next();
- if (xmlSequenceGenerators.hasNext()) {
- contextSequenceGenerator.update(xmlSequenceGenerators.next());
- }
- else {
- removeSequenceGenerator_(contextSequenceGenerator);
- }
- }
-
- while (xmlSequenceGenerators.hasNext()) {
- addSequenceGenerator(buildSequenceGenerator(xmlSequenceGenerators.next()));
- }
- }
-
- protected OrmSequenceGenerator buildSequenceGenerator(XmlSequenceGenerator resourceSequenceGenerator) {
- return getJpaFactory().buildOrmSequenceGenerator(this, resourceSequenceGenerator);
- }
-
- protected void updateNamedQueries() {
- // make a copy of the XML queries (to prevent ConcurrentModificationException)
- Iterator<XmlNamedQuery> xmlQueries = new CloneIterator<XmlNamedQuery>(this.xmlEntityMappings.getNamedQueries());
-
- for (Iterator<OrmNamedQuery> contextQueries = this.namedQueries(); contextQueries.hasNext(); ) {
- OrmNamedQuery contextQuery = contextQueries.next();
- if (xmlQueries.hasNext()) {
- contextQuery.update(xmlQueries.next());
- }
- else {
- removeNamedQuery_(contextQuery);
- }
- }
-
- while (xmlQueries.hasNext()) {
- addNamedQuery(buildNamedQuery(xmlQueries.next()));
- }
- }
-
- protected OrmNamedQuery buildNamedQuery(XmlNamedQuery resourceNamedQuery) {
- return getJpaFactory().buildOrmNamedQuery(this, resourceNamedQuery);
- }
-
- protected void updateNamedNativeQueries() {
- // make a copy of the XML queries (to prevent ConcurrentModificationException)
- Iterator<XmlNamedNativeQuery> xmlQueries = new CloneIterator<XmlNamedNativeQuery>(this.xmlEntityMappings.getNamedNativeQueries());
-
- for (Iterator<OrmNamedNativeQuery> contextQueries = this.namedNativeQueries(); contextQueries.hasNext(); ) {
- OrmNamedNativeQuery contextQuery = contextQueries.next();
- if (xmlQueries.hasNext()) {
- contextQuery.update(xmlQueries.next());
- }
- else {
- removeNamedNativeQuery_(contextQuery);
- }
- }
-
- while (xmlQueries.hasNext()) {
- addNamedNativeQuery(buildNamedNativeQuery(xmlQueries.next()));
- }
- }
-
- protected OrmNamedNativeQuery buildNamedNativeQuery(XmlNamedNativeQuery resourceNamedQuery) {
- return getJpaFactory().buildOrmNamedNativeQuery(this, resourceNamedQuery);
- }
-
-
- // ********** text **********
-
- public JpaStructureNode getStructureNode(int textOffset) {
- for (OrmPersistentType persistentType: CollectionTools.iterable(persistentTypes())) {
- if (persistentType.contains(textOffset)) {
- return persistentType.getStructureNode(textOffset);
- }
- }
- return this;
- }
-
- public boolean containsOffset(int textOffset) {
- return (this.xmlEntityMappings != null) && this.xmlEntityMappings.containsOffset(textOffset);
- }
-
- public TextRange getSelectionTextRange() {
- return this.xmlEntityMappings.getSelectionTextRange();
- }
-
- public TextRange getValidationTextRange() {
- return null;
- }
-
-
- // ********** validation **********
-
- @Override
- public void validate(List<IMessage> messages) {
- super.validate(messages);
- this.validateGenerators(messages);
- this.validateQueries(messages);
- for (Iterator<OrmPersistentType> stream = this.persistentTypes(); stream.hasNext(); ) {
- this.validatePersistentType(stream.next(), messages);
- }
- }
-
- protected void validateGenerators(List<IMessage> messages) {
- for (Iterator<OrmGenerator> localGenerators = this.generators(); localGenerators.hasNext(); ) {
- OrmGenerator localGenerator = localGenerators.next();
- for (Iterator<Generator> globalGenerators = this.getPersistenceUnit().generators(); globalGenerators.hasNext(); ) {
- if (localGenerator.duplicates(globalGenerators.next())) {
- messages.add(
- DefaultJpaValidationMessages.buildMessage(
- IMessage.HIGH_SEVERITY,
- JpaValidationMessages.GENERATOR_DUPLICATE_NAME,
- new String[] {localGenerator.getName()},
- localGenerator,
- localGenerator.getNameTextRange()
- )
- );
- }
- }
- }
- }
-
- /**
- * Return all the generators, table and sequence.
- */
- @SuppressWarnings("unchecked")
- public Iterator<OrmGenerator> generators() {
- return new CompositeIterator<OrmGenerator>(
- this.tableGenerators(),
- this.sequenceGenerators()
- );
- }
-
- protected void validateQueries(List<IMessage> messages) {
- for (Iterator<OrmQuery> localQueries = this.queries(); localQueries.hasNext(); ) {
- OrmQuery localQuery = localQueries.next();
- for (Iterator<Query> globalQueries = this.getPersistenceUnit().queries(); globalQueries.hasNext(); ) {
- if (localQuery.duplicates(globalQueries.next())) {
- messages.add(
- DefaultJpaValidationMessages.buildMessage(
- IMessage.HIGH_SEVERITY,
- JpaValidationMessages.QUERY_DUPLICATE_NAME,
- new String[] {localQuery.getName()},
- localQuery,
- localQuery.getNameTextRange()
- )
- );
- }
- }
- }
- }
-
- /**
- * Return all the queries, named and named native.
- */
- @SuppressWarnings("unchecked")
- protected Iterator<OrmQuery> queries() {
- return new CompositeIterator<OrmQuery>(
- this.namedQueries(),
- this.namedNativeQueries()
- );
- }
-
- protected void validatePersistentType(OrmPersistentType persistentType, List<IMessage> messages) {
- try {
- persistentType.validate(messages);
- } catch (Throwable exception) {
- JptCorePlugin.log(exception);
- }
- }
-
-
- // ********** dispose **********
-
- public void dispose() {
- for (OrmPersistentType ormPersistentType : CollectionTools.iterable(persistentTypes())) {
- ormPersistentType.dispose();
- }
- }
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/GenericOrmPersistentAttribute.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/GenericOrmPersistentAttribute.java
index 41a0d8324d..2c6c93f873 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/GenericOrmPersistentAttribute.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/GenericOrmPersistentAttribute.java
@@ -10,6 +10,7 @@
package org.eclipse.jpt.core.internal.context.orm;
import java.util.List;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaStructureNode;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.java.JavaPersistentAttribute;
@@ -178,8 +179,8 @@ public class GenericOrmPersistentAttribute extends AbstractXmlContextNode
return this;
}
- public String getOrmType() {
- return this.getPersistentType().getOrmType();
+ public IContentType getContentType() {
+ return this.getPersistentType().getContentType();
}
public boolean contains(int textOffset) {
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/GenericOrmXml.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/GenericOrmXml.java
index d785c259ad..4df08b42b1 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/GenericOrmXml.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/GenericOrmXml.java
@@ -9,215 +9,43 @@
******************************************************************************/
package org.eclipse.jpt.core.internal.context.orm;
-import java.util.List;
-
-import org.eclipse.core.resources.IResource;
-import org.eclipse.jpt.core.JpaStructureNode;
-import org.eclipse.jpt.core.context.MappingFileRoot;
+import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.orm.EntityMappings;
-import org.eclipse.jpt.core.context.orm.OrmPersistentType;
-import org.eclipse.jpt.core.context.orm.OrmXml;
import org.eclipse.jpt.core.context.persistence.MappingFileRef;
-import org.eclipse.jpt.core.internal.context.AbstractXmlContextNode;
import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.orm.OrmFactory;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
-import org.eclipse.jpt.core.utility.TextRange;
-import org.eclipse.wst.validation.internal.provisional.core.IMessage;
public class GenericOrmXml
- extends AbstractXmlContextNode
- implements OrmXml
-{
- protected OrmXmlResource ormResource;
-
- protected EntityMappings entityMappings;
-
-
- public GenericOrmXml(MappingFileRef parent) {
- super(parent);
- }
-
-
- // ********** overrides **********
-
- @Override
- public MappingFileRef getParent() {
- return (MappingFileRef) super.getParent();
- }
-
- @Override
- public IResource getResource() {
- return this.ormResource.getFile();
- }
-
- @Override
- public MappingFileRoot getMappingFileRoot() {
- return getEntityMappings();
- }
-
-
- // ********** JpaStructureNode implementation **********
-
- public String getId() {
- // isn't actually displayed, so needs no details page
- return null;
- }
-
- public String getType() {
- return this.ormResource.getType();
- }
-
-
- // ********** MappingFile implementation **********
+ extends AbstractOrmXml
+{
- public JpaXmlResource getXmlResource() {
- return this.ormResource;
- }
-
- public MappingFileRoot getRoot() {
- return getEntityMappings();
- }
-
- public OrmPersistentType getPersistentType(String fullyQualifiedTypeName) {
- return (this.entityMappings == null) ? null : this.entityMappings.getPersistentType(fullyQualifiedTypeName);
- }
-
-
- // ********** entity mappings **********
-
- public EntityMappings getEntityMappings() {
- return this.entityMappings;
- }
-
- protected void setEntityMappings(EntityMappings entityMappings) {
- EntityMappings old = this.entityMappings;
- this.entityMappings = entityMappings;
- this.firePropertyChanged(ENTITY_MAPPINGS_PROPERTY, old, entityMappings);
- }
-
- public EntityMappings addEntityMappings() {
- if (this.entityMappings != null) {
- throw new IllegalStateException();
+ public GenericOrmXml(MappingFileRef parent, JpaXmlResource resource) {
+ super(parent, resource);
+ if (!resource.getContentType().isKindOf(JptCorePlugin.ORM_XML_CONTENT_TYPE)) {
+ throw new IllegalArgumentException(resource + " does not have orm xml content type"); //$NON-NLS-1$
}
-
- XmlEntityMappings xmlEntityMappings = this.buildEntityMappingsResource();
- this.entityMappings = this.buildEntityMappings(xmlEntityMappings);
- this.ormResource.getContents().add(xmlEntityMappings);
- this.firePropertyChanged(ENTITY_MAPPINGS_PROPERTY, null, this.entityMappings);
- return this.entityMappings;
}
+ @Override
protected XmlEntityMappings buildEntityMappingsResource() {
return OrmFactory.eINSTANCE.createXmlEntityMappings();
}
- public void removeEntityMappings() {
- if (this.entityMappings == null) {
- throw new IllegalStateException();
- }
- this.getJpaFile(this.ormResource.getFile()).removeRootStructureNode(this.ormResource);
- this.entityMappings.dispose();
- EntityMappings old = this.entityMappings;
-
- this.entityMappings = null;
- XmlEntityMappings xmlEntityMappings = this.ormResource.getEntityMappings(); //TODO helper removeEntityMappings method on ormResource??
- this.ormResource.getContents().remove(xmlEntityMappings);
- firePropertyChanged(ENTITY_MAPPINGS_PROPERTY, old, null);
- }
-
-
- // ********** updating **********
-
- public void initialize(JpaXmlResource resource) {
- this.ormResource = (OrmXmlResource) resource;
- this.initialize();
- }
-
- protected void initialize() {
- XmlEntityMappings xmlEntityMappings = this.ormResource.getEntityMappings();
- if (xmlEntityMappings != null) {
- this.entityMappings = this.buildEntityMappings(xmlEntityMappings);
- }
- }
-
- public void update(JpaXmlResource resource) {
- OrmXmlResource newOrmResource;
- try {
- newOrmResource = (OrmXmlResource) resource;
- } catch (ClassCastException ex) {
- throw new IllegalArgumentException(resource.toString(), ex);
- }
-
- XmlEntityMappings oldXmlEntityMappings =
- (this.entityMappings == null) ? null : this.entityMappings.getXmlEntityMappings();
- XmlEntityMappings newXmlEntityMappings = newOrmResource.getEntityMappings();
-
- this.ormResource = newOrmResource;
-
- // if the old and new xml entity mappings are different instances,
- // we scrap the old and rebuild. this can happen when the resource
- // model drastically changes, such as a cvs checkout or an edit reversion
- if (oldXmlEntityMappings != newXmlEntityMappings) {
- if (this.entityMappings != null) {
- this.getJpaFile(this.ormResource.getFile()).removeRootStructureNode(this.ormResource);
- this.entityMappings.dispose();
- this.setEntityMappings(null);
- }
- }
-
- if (newXmlEntityMappings != null) {
- if (this.entityMappings != null) {
- this.getJpaFile(this.ormResource.getFile()).addRootStructureNode(this.ormResource, this.entityMappings);
- this.entityMappings.update();
- } else {
- this.setEntityMappings(this.buildEntityMappings(newXmlEntityMappings));
- }
- }
- }
-
+ @Override
protected EntityMappings buildEntityMappings(XmlEntityMappings xmlEntityMappings) {
return getJpaFactory().buildEntityMappings(this, xmlEntityMappings);
- }
+ }
-
- // ********** text **********
-
- public JpaStructureNode getStructureNode(int textOffset) {
- if (this.entityMappings.containsOffset(textOffset)) {
- return this.entityMappings.getStructureNode(textOffset);
- }
- return this;
- }
-
- // never actually selected
- public TextRange getSelectionTextRange() {
- return TextRange.Empty.instance();
- }
-
- public TextRange getValidationTextRange() {
- return TextRange.Empty.instance();
- }
-
-
- // ********** validation **********
+ // ********** updating **********
@Override
- public void validate(List<IMessage> messages) {
- super.validate(messages);
- if (this.entityMappings != null) {
- this.entityMappings.validate(messages);
- }
- }
-
-
- // ********** dispose **********
-
- public void dispose() {
- if (this.entityMappings != null) {
- this.entityMappings.dispose();
+ public void update(JpaXmlResource resource) {
+ if (!resource.getContentType().isKindOf(JptCorePlugin.ORM_XML_CONTENT_TYPE)) {
+ throw new IllegalArgumentException(resource + " does not have orm xml content type"); //$NON-NLS-1$
}
+ super.update(resource);
}
+
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractMappingFileRef.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractMappingFileRef.java
new file mode 100644
index 0000000000..40ef3adaa9
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractMappingFileRef.java
@@ -0,0 +1,224 @@
+/*******************************************************************************
+ * Copyright (c) 2007, 2009 Oracle. All rights reserved.
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0, which accompanies this distribution
+ * and is available at http://www.eclipse.org/legal/epl-v10.html.
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.jpt.core.internal.context.persistence;
+
+import java.util.List;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.jpt.core.JpaStructureNode;
+import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.context.MappingFile;
+import org.eclipse.jpt.core.context.MappingFilePersistenceUnitDefaults;
+import org.eclipse.jpt.core.context.MappingFileRoot;
+import org.eclipse.jpt.core.context.PersistentType;
+import org.eclipse.jpt.core.context.persistence.MappingFileRef;
+import org.eclipse.jpt.core.context.persistence.PersistenceStructureNodes;
+import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
+import org.eclipse.jpt.core.internal.context.AbstractXmlContextNode;
+import org.eclipse.jpt.core.internal.validation.DefaultJpaValidationMessages;
+import org.eclipse.jpt.core.internal.validation.JpaValidationMessages;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
+import org.eclipse.jpt.utility.internal.StringTools;
+import org.eclipse.wst.validation.internal.provisional.core.IMessage;
+
+public abstract class AbstractMappingFileRef
+ extends AbstractXmlContextNode
+ implements MappingFileRef
+{
+
+ protected String fileName;
+
+ protected MappingFile mappingFile;
+
+
+ // ********** construction/initialization **********
+
+ protected AbstractMappingFileRef(PersistenceUnit parent, String resourceFileName) {
+ super(parent);
+ this.fileName = resourceFileName;
+ this.initializeMappingFile();
+ }
+
+ protected void initializeMappingFile() {
+ JpaXmlResource xmlResource = this.getXmlResource();
+ if (xmlResource != null) {
+ this.mappingFile = this.buildMappingFile(xmlResource);
+ }
+ }
+ /**
+ * The XmlMappingFileRef resource is the Persistence xml resource.
+ * This returns the resource of the mapping file itself.
+ */
+ protected JpaXmlResource getXmlResource() {
+ return getJpaProject().getMappingFileResource(this.fileName);
+ }
+
+ protected IFile getPlatformFile() {
+ return JptCorePlugin.getPlatformFile(this.getJpaProject().getProject(), this.fileName);
+ }
+
+ // ********** JpaStructureNode implementation **********
+
+ public String getId() {
+ return PersistenceStructureNodes.MAPPING_FILE_REF_ID;
+ }
+
+ public JpaStructureNode getStructureNode(int textOffset) {
+ return this;
+ }
+
+ public void dispose() {
+ if (this.mappingFile != null) {
+ this.mappingFile.dispose();
+ }
+ }
+
+
+ // ********** queries **********
+
+ public MappingFilePersistenceUnitDefaults getPersistenceUnitDefaults() {
+ MappingFileRoot root = this.getMappingFileRoot_();
+ return (root == null) ? null : root.getPersistenceUnitDefaults();
+ }
+
+ /**
+ * #getMappingFileRoot() is already defined by JpaContextNode for the
+ * descendants of a "mapping file root" - we want something slightly
+ * different here...
+ */
+ protected MappingFileRoot getMappingFileRoot_() {
+ return (this.mappingFile == null) ? null : this.mappingFile.getRoot();
+ }
+
+ public boolean persistenceUnitDefaultsExists() {
+ MappingFilePersistenceUnitDefaults defaults = this.getPersistenceUnitDefaults();
+ return (defaults != null) && defaults.resourceExists();
+ }
+
+ public PersistentType getPersistentType(String typeName) {
+ return (this.mappingFile == null) ? null : this.mappingFile.getPersistentType(typeName);
+ }
+
+
+ // ********** file name **********
+
+ public String getFileName() {
+ return this.fileName;
+ }
+
+
+ // ********** mapping file **********
+
+ public MappingFile getMappingFile() {
+ return this.mappingFile;
+ }
+
+ protected void setMappingFile(MappingFile mappingFile) {
+ MappingFile old = this.mappingFile;
+ this.mappingFile = mappingFile;
+ this.firePropertyChanged(MAPPING_FILE_PROPERTY, old, mappingFile);
+ }
+
+
+ // ********** updating **********
+
+ protected void update() {
+ this.updateMappingFile();
+ }
+
+ protected void updateMappingFile() {
+ JpaXmlResource xmlResource = this.getXmlResource();
+ if (xmlResource != null) {
+ if (this.mappingFile == null) {
+ this.setMappingFile(this.buildMappingFile(xmlResource));
+ } else {
+ // if the resource type has changed, rebuild the mapping file
+ if (this.mappingFile.getXmlResource() != xmlResource) {
+ this.mappingFile.dispose();
+ this.setMappingFile(this.buildMappingFile(xmlResource));
+ }
+ else {
+ this.mappingFile.update(xmlResource);
+ }
+ }
+ } else {
+ if (this.mappingFile != null) {
+ this.mappingFile.dispose();
+ this.setMappingFile(null);
+ }
+ }
+ }
+
+ protected MappingFile buildMappingFile(JpaXmlResource resource) {
+ return this.getJpaPlatform().buildMappingFile(this, resource);
+ }
+
+
+ // ********** validation **********
+
+ @Override
+ public void validate(List<IMessage> messages) {
+ super.validate(messages);
+
+ if (StringTools.stringIsEmpty(this.fileName)) {
+ messages.add(
+ DefaultJpaValidationMessages.buildMessage(
+ IMessage.HIGH_SEVERITY,
+ JpaValidationMessages.PERSISTENCE_UNIT_UNSPECIFIED_MAPPING_FILE,
+ this,
+ this.getValidationTextRange()
+ )
+ );
+ return;
+ }
+
+ if (this.mappingFile == null) {
+ IFile platformFile = this.getPlatformFile();
+ String msgID = platformFile.exists() ?
+ JpaValidationMessages.PERSISTENCE_UNIT_UNSUPPORTED_MAPPING_FILE_CONTENT
+ :
+ JpaValidationMessages.PERSISTENCE_UNIT_NONEXISTENT_MAPPING_FILE;
+ messages.add(
+ DefaultJpaValidationMessages.buildMessage(
+ IMessage.HIGH_SEVERITY,
+ msgID,
+ new String[] {this.fileName},
+ this,
+ this.getValidationTextRange()
+ )
+ );
+ return;
+ }
+
+ if (this.mappingFile.getRoot() == null) {
+ messages.add(
+ DefaultJpaValidationMessages.buildMessage(
+ IMessage.HIGH_SEVERITY,
+ JpaValidationMessages.PERSISTENCE_UNIT_INVALID_MAPPING_FILE,
+ new String[] {this.fileName},
+ this,
+ this.getValidationTextRange()
+ )
+ );
+ }
+
+ this.mappingFile.validate(messages);
+ }
+
+
+ // ********** misc **********
+
+ @Override
+ public void toString(StringBuilder sb) {
+ super.toString(sb);
+ sb.append(this.fileName);
+ }
+
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractPersistenceUnit.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractPersistenceUnit.java
index aebfbe4e5c..a22b7825bb 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractPersistenceUnit.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/AbstractPersistenceUnit.java
@@ -33,10 +33,8 @@ import org.eclipse.jpt.core.context.persistence.PersistenceStructureNodes;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
import org.eclipse.jpt.core.context.persistence.PersistenceUnitTransactionType;
import org.eclipse.jpt.core.internal.context.AbstractXmlContextNode;
-import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
import org.eclipse.jpt.core.internal.validation.DefaultJpaValidationMessages;
import org.eclipse.jpt.core.internal.validation.JpaValidationMessages;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
@@ -102,37 +100,22 @@ public abstract class AbstractPersistenceUnit
// ********** construction/initialization **********
- protected AbstractPersistenceUnit(Persistence parent) {
- super(parent);
- }
-
- /**
- * These lists are just copies of what is distributed across the context
- * model; so, if they have (virtually) changed, the resulting update has
- * already been triggered. We don't need to trigger another one here.
- */
- @Override
- protected void addNonUpdateAspectNamesTo(Set<String> nonUpdateAspectNames) {
- super.addNonUpdateAspectNamesTo(nonUpdateAspectNames);
- nonUpdateAspectNames.add(GENERATORS_LIST);
- nonUpdateAspectNames.add(QUERIES_LIST);
- }
-
/**
- * NB: Be careful changing the order of the statements in this method
+ * NB: Be careful changing the order of initialization
* (bug 258701 is one reason).
*/
- public void initialize(XmlPersistenceUnit xpu) {
- this.xmlPersistenceUnit = xpu;
- this.name = xpu.getName();
- this.specifiedExcludeUnlistedClasses = xpu.getExcludeUnlistedClasses();
+ protected AbstractPersistenceUnit(Persistence parent, XmlPersistenceUnit xmlPersistenceUnit) {
+ super(parent);
+ this.xmlPersistenceUnit = xmlPersistenceUnit;
+ this.name = this.xmlPersistenceUnit.getName();
+ this.specifiedExcludeUnlistedClasses = this.xmlPersistenceUnit.getExcludeUnlistedClasses();
this.specifiedTransactionType = this.buildSpecifiedTransactionType();
this.defaultTransactionType = this.buildDefaultTransactionType();
- this.description = xpu.getDescription();
- this.provider = xpu.getProvider();
- this.jtaDataSource = xpu.getJtaDataSource();
- this.nonJtaDataSource = xpu.getNonJtaDataSource();
- this.specifiedExcludeUnlistedClasses = xpu.getExcludeUnlistedClasses();
+ this.description = this.xmlPersistenceUnit.getDescription();
+ this.provider = this.xmlPersistenceUnit.getProvider();
+ this.jtaDataSource = this.xmlPersistenceUnit.getJtaDataSource();
+ this.nonJtaDataSource = this.xmlPersistenceUnit.getNonJtaDataSource();
+ this.specifiedExcludeUnlistedClasses = this.xmlPersistenceUnit.getExcludeUnlistedClasses();
this.initializeJarFiles();
@@ -149,6 +132,18 @@ public abstract class AbstractPersistenceUnit
this.initializePersistenceUnitDefaults();
}
+ /**
+ * These lists are just copies of what is distributed across the context
+ * model; so, if they have (virtually) changed, the resulting update has
+ * already been triggered. We don't need to trigger another one here.
+ */
+ @Override
+ protected void addNonUpdateAspectNamesTo(Set<String> nonUpdateAspectNames) {
+ super.addNonUpdateAspectNamesTo(nonUpdateAspectNames);
+ nonUpdateAspectNames.add(GENERATORS_LIST);
+ nonUpdateAspectNames.add(QUERIES_LIST);
+ }
+
protected void initializeJarFiles() {
for (String jarFile : this.xmlPersistenceUnit.getJarFiles()) {
this.jarFiles.add(jarFile);
@@ -224,7 +219,7 @@ public abstract class AbstractPersistenceUnit
}
public TextRange getSelectionTextRange() {
- return xmlPersistenceUnit.getSelectionTextRange();
+ return this.xmlPersistenceUnit.getSelectionTextRange();
}
public void dispose() {
@@ -424,7 +419,7 @@ public abstract class AbstractPersistenceUnit
}
protected MappingFileRef buildImpliedMappingFileRef() {
- return this.buildMappingFileRef(null);
+ return getJpaFactory().buildImpliedMappingFileRef(this);
}
protected void unsetImpliedMappingFileRef() {
@@ -997,9 +992,7 @@ public abstract class AbstractPersistenceUnit
}
protected boolean impliedMappingFileExists() {
- OrmXmlResourceProvider xmlResourceProvider = OrmXmlResourceProvider.getDefaultXmlResourceProvider(this.getJpaProject().getProject());
- OrmXmlResource xmlResource = xmlResourceProvider.getXmlResource();
- return (xmlResource != null) && xmlResource.exists();
+ return getJpaProject().getDefaultOrmXmlResource() != null;
}
protected void updateJarFiles() {
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericMappingFileRef.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericMappingFileRef.java
index 2418a7f700..b2213a637e 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericMappingFileRef.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericMappingFileRef.java
@@ -9,156 +9,43 @@
*******************************************************************************/
package org.eclipse.jpt.core.internal.context.persistence;
-import java.util.List;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jpt.core.JpaStructureNode;
-import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.context.MappingFile;
-import org.eclipse.jpt.core.context.MappingFilePersistenceUnitDefaults;
-import org.eclipse.jpt.core.context.MappingFileRoot;
-import org.eclipse.jpt.core.context.PersistentType;
-import org.eclipse.jpt.core.context.persistence.MappingFileRef;
-import org.eclipse.jpt.core.context.persistence.PersistenceStructureNodes;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
-import org.eclipse.jpt.core.internal.context.AbstractXmlContextNode;
-import org.eclipse.jpt.core.internal.resource.JpaXmlResourceProviderManager;
-import org.eclipse.jpt.core.internal.validation.DefaultJpaValidationMessages;
-import org.eclipse.jpt.core.internal.validation.JpaValidationMessages;
-import org.eclipse.jpt.core.resource.JpaXmlResourceProvider;
-import org.eclipse.jpt.core.resource.common.JpaXmlResource;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.utility.TextRange;
-import org.eclipse.jpt.utility.internal.StringTools;
-import org.eclipse.wst.common.componentcore.ComponentCore;
-import org.eclipse.wst.common.componentcore.resources.IVirtualFile;
-import org.eclipse.wst.validation.internal.provisional.core.IMessage;
public class GenericMappingFileRef
- extends AbstractXmlContextNode
- implements MappingFileRef
+ extends AbstractMappingFileRef
{
- // this is null for an "implied" mapping file ref
protected XmlMappingFileRef xmlMappingFileRef;
- protected String fileName;
-
- protected MappingFile mappingFile;
-
-
// ********** construction/initialization **********
public GenericMappingFileRef(PersistenceUnit parent, XmlMappingFileRef xmlMappingFileRef) {
- super(parent);
- this.initialize(xmlMappingFileRef);
- }
-
- protected void initialize(XmlMappingFileRef fileRef) {
- this.xmlMappingFileRef = fileRef;
- this.fileName = this.buildFileName();
- this.initializeMappingFile();
- }
-
- protected void initializeMappingFile() {
- JpaXmlResource xmlResource = this.getXmlResource();
- if (exists(xmlResource)) {
- this.mappingFile = this.buildMappingFile(xmlResource);
- }
- }
-
- protected JpaXmlResource getXmlResource() {
- JpaXmlResourceProvider xmlResourceProvider = this.getXmlResourceProvider();
- return (xmlResourceProvider == null) ? null : xmlResourceProvider.getXmlResource();
- }
-
- protected JpaXmlResourceProvider getXmlResourceProvider() {
- IFile platformFile = this.getPlatformFile();
- return exists(platformFile) ? getXmlResourceProvider(platformFile) : null;
- }
-
- protected IFile getPlatformFile() {
- if (this.fileName == null) {
- return null;
- }
- IProject project = this.getJpaProject().getProject();
- IPath deploymentPath = new Path(JptCorePlugin.getDeploymentURI(project, this.fileName));
- IVirtualFile vFile = ComponentCore.createFile(project, deploymentPath);
- return vFile.getUnderlyingFile();
- }
-
- protected static JpaXmlResourceProvider getXmlResourceProvider(IFile file) {
- return JpaXmlResourceProviderManager.instance().getXmlResourceProvider(file);
- }
-
-
- // ********** JpaStructureNode implementation **********
-
- public String getId() {
- return PersistenceStructureNodes.MAPPING_FILE_REF_ID;
+ super(parent, xmlMappingFileRef.getFileName());
+ this.xmlMappingFileRef = xmlMappingFileRef;
}
- public JpaStructureNode getStructureNode(int textOffset) {
- return this;
- }
-
- public TextRange getSelectionTextRange() {
- return this.isVirtual() ? null : this.xmlMappingFileRef.getSelectionTextRange();
- }
-
- public void dispose() {
- if (this.mappingFile != null) {
- this.mappingFile.dispose();
- }
- }
-
-
- // ********** queries **********
-
public boolean isVirtual() {
- return this.xmlMappingFileRef == null;
- }
-
- public MappingFilePersistenceUnitDefaults getPersistenceUnitDefaults() {
- MappingFileRoot root = this.getMappingFileRoot_();
- return (root == null) ? null : root.getPersistenceUnitDefaults();
- }
-
- /**
- * #getMappingFileRoot() is already defined by JpaContextNode for the
- * descendants of a "mapping file root" - we want something slightly
- * different here...
- */
- protected MappingFileRoot getMappingFileRoot_() {
- return (this.mappingFile == null) ? null : this.mappingFile.getRoot();
+ return false;
}
- public boolean persistenceUnitDefaultsExists() {
- MappingFilePersistenceUnitDefaults defaults = this.getPersistenceUnitDefaults();
- return (defaults != null) && defaults.resourceExists();
+ public TextRange getSelectionTextRange() {
+ return this.xmlMappingFileRef.getSelectionTextRange();
}
-
- public PersistentType getPersistentType(String typeName) {
- return (this.mappingFile == null) ? null : this.mappingFile.getPersistentType(typeName);
+
+ public TextRange getValidationTextRange() {
+ return this.xmlMappingFileRef.getValidationTextRange();
}
public boolean containsOffset(int textOffset) {
- return (this.xmlMappingFileRef != null) && this.xmlMappingFileRef.containsOffset(textOffset);
- }
-
-
- // ********** file name **********
-
- public String getFileName() {
- return this.fileName;
+ return this.xmlMappingFileRef.containsOffset(textOffset);
}
- public void setFileName(String fileName) {
- this.xmlMappingFileRef.setFileName(fileName);
- this.setFileName_(fileName);
+ public void setFileName(String newFileName) {
+ String old = this.fileName;
+ this.fileName = newFileName;
+ this.xmlMappingFileRef.setFileName(newFileName);
+ this.firePropertyChanged(FILE_NAME_PROPERTY, old, newFileName);
}
protected void setFileName_(String newFileName) {
@@ -166,139 +53,14 @@ public class GenericMappingFileRef
this.fileName = newFileName;
this.firePropertyChanged(FILE_NAME_PROPERTY, old, newFileName);
}
-
-
- // ********** mapping file **********
-
- public MappingFile getMappingFile() {
- return this.mappingFile;
- }
-
- protected void setMappingFile(MappingFile mappingFile) {
- MappingFile old = this.mappingFile;
- this.mappingFile = mappingFile;
- this.firePropertyChanged(MAPPING_FILE_PROPERTY, old, mappingFile);
+
+ protected String getResourceFileName() {
+ return this.xmlMappingFileRef.getFileName();
}
-
-
- // ********** updating **********
-
+
public void update(XmlMappingFileRef mappingFileRef) {
this.xmlMappingFileRef = mappingFileRef;
- this.setFileName_(this.buildFileName());
- this.updateMappingFile();
- }
-
- protected String buildFileName() {
- return this.isVirtual() ? JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH
- : this.xmlMappingFileRef.getFileName();
- }
-
- protected void updateMappingFile() {
- JpaXmlResource xmlResource = this.getXmlResource();
- if (exists(xmlResource)) {
- if (this.mappingFile == null) {
- this.setMappingFile(this.buildMappingFile(xmlResource));
- } else {
- // if the resource type has changed, rebuild the mapping file
- if (this.mappingFile.getXmlResource() != xmlResource) {
- this.mappingFile.dispose();
- }
- this.mappingFile.update(xmlResource);
- }
- } else {
- if (this.mappingFile != null) {
- this.mappingFile.dispose();
- this.setMappingFile(null);
- }
- }
+ this.setFileName_(this.getResourceFileName());
+ super.update();
}
-
- protected MappingFile buildMappingFile(JpaXmlResource resource) {
- return this.getJpaPlatform().buildMappingFile(this, (OrmXmlResource) resource);
- }
-
-
- // ********** XmlContextNode implementation **********
-
- public TextRange getValidationTextRange() {
- return this.isVirtual() ? this.getPersistenceUnit().getValidationTextRange() :
- this.xmlMappingFileRef.getValidationTextRange();
- }
-
-
- // ********** validation **********
-
- @Override
- public void validate(List<IMessage> messages) {
- super.validate(messages);
-
- if (StringTools.stringIsEmpty(this.fileName)) {
- messages.add(
- DefaultJpaValidationMessages.buildMessage(
- IMessage.HIGH_SEVERITY,
- JpaValidationMessages.PERSISTENCE_UNIT_UNSPECIFIED_MAPPING_FILE,
- this,
- this.getValidationTextRange()
- )
- );
- return;
- }
-
- if (this.mappingFile == null) {
- IFile platformFile = this.getPlatformFile();
- String msgID = exists(platformFile) ?
- JpaValidationMessages.PERSISTENCE_UNIT_UNSUPPORTED_MAPPING_FILE_CONTENT
- :
- JpaValidationMessages.PERSISTENCE_UNIT_NONEXISTENT_MAPPING_FILE;
- messages.add(
- DefaultJpaValidationMessages.buildMessage(
- IMessage.HIGH_SEVERITY,
- msgID,
- new String[] {this.fileName},
- this,
- this.getValidationTextRange()
- )
- );
- return;
- }
-
- if (this.mappingFile.getRoot() == null) {
- messages.add(
- DefaultJpaValidationMessages.buildMessage(
- IMessage.HIGH_SEVERITY,
- JpaValidationMessages.PERSISTENCE_UNIT_INVALID_MAPPING_FILE,
- new String[] {this.fileName},
- this,
- this.getValidationTextRange()
- )
- );
- }
-
- this.mappingFile.validate(messages);
- }
-
-
- // ********** misc **********
-
- @Override
- public void toString(StringBuilder sb) {
- super.toString(sb);
- sb.append(this.fileName);
- }
-
- /**
- * convenience method - null check
- */
- protected static boolean exists(IFile file) {
- return (file != null) && file.exists();
- }
-
- /**
- * convenience method - null check
- */
- protected static boolean exists(JpaXmlResource xmlResource) {
- return (xmlResource != null) && xmlResource.exists();
- }
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistence.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistence.java
index 5ab7e1e36c..c27f814edc 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistence.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistence.java
@@ -40,7 +40,8 @@ public class GenericPersistence extends AbstractXmlContextNode
public GenericPersistence(PersistenceXml parent, XmlPersistence xmlPersistence) {
super(parent);
- this.initialize(xmlPersistence);
+ this.xmlPersistence = xmlPersistence;
+ this.initializePersistenceUnits();
}
public String getId() {
@@ -117,15 +118,10 @@ public class GenericPersistence extends AbstractXmlContextNode
// **************** updating ***********************************************
- protected void initialize(XmlPersistence persistence) {
- this.xmlPersistence = persistence;
- initializePersistenceUnits(persistence);
- }
-
- protected void initializePersistenceUnits(XmlPersistence persistence) {
+ protected void initializePersistenceUnits() {
// only adding one here, until we support multiple persistence units
if (this.xmlPersistence.getPersistenceUnits().size() > 0) {
- this.persistenceUnit = createPersistenceUnit(persistence.getPersistenceUnits().get(0));
+ this.persistenceUnit = createPersistenceUnit(this.xmlPersistence.getPersistenceUnits().get(0));
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceUnit.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceUnit.java
index 5b05795db4..18fec8e3cc 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceUnit.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceUnit.java
@@ -10,13 +10,14 @@
package org.eclipse.jpt.core.internal.context.persistence;
import org.eclipse.jpt.core.context.persistence.Persistence;
+import org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit;
public class GenericPersistenceUnit
extends AbstractPersistenceUnit
{
- public GenericPersistenceUnit(Persistence parent) {
- super(parent);
+ public GenericPersistenceUnit(Persistence parent, XmlPersistenceUnit xmlPersistenceUnit) {
+ super(parent, xmlPersistenceUnit);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceXml.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceXml.java
index fb8ab15d11..848bf5d561 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceXml.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceXml.java
@@ -13,6 +13,7 @@ import java.util.List;
import org.eclipse.core.resources.IResource;
import org.eclipse.jpt.core.JpaStructureNode;
+import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.JpaRootContextNode;
import org.eclipse.jpt.core.context.persistence.Persistence;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
@@ -20,8 +21,8 @@ import org.eclipse.jpt.core.context.persistence.PersistenceXml;
import org.eclipse.jpt.core.internal.context.AbstractXmlContextNode;
import org.eclipse.jpt.core.internal.validation.DefaultJpaValidationMessages;
import org.eclipse.jpt.core.internal.validation.JpaValidationMessages;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
-import org.eclipse.jpt.core.resource.persistence.PersistenceXmlResource;
import org.eclipse.jpt.core.resource.persistence.XmlPersistence;
import org.eclipse.jpt.core.utility.TextRange;
import org.eclipse.wst.validation.internal.provisional.core.IMessage;
@@ -33,16 +34,25 @@ public class GenericPersistenceXml
extends AbstractXmlContextNode
implements PersistenceXml
{
- protected PersistenceXmlResource persistenceXmlResource;
+ protected JpaXmlResource persistenceXmlResource;
protected Persistence persistence;
- public GenericPersistenceXml(JpaRootContextNode parent, PersistenceXmlResource persistenceResource) {
+ public GenericPersistenceXml(JpaRootContextNode parent, JpaXmlResource resource) {
super(parent);
- this.initialize(persistenceResource);
+ if (!resource.getContentType().isKindOf(JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE)) {
+ throw new IllegalArgumentException("Resource " + resource + " must have persistence xml content type"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ this.persistenceXmlResource = resource;
+ if (resource.getRootObject() != null) {
+ this.persistence = buildPersistence((XmlPersistence) resource.getRootObject());
+ }
}
+ public JpaXmlResource getXmlResource() {
+ return this.persistenceXmlResource;
+ }
// **************** JpaNode impl *******************************************
@@ -86,7 +96,7 @@ public class GenericPersistenceXml
this.persistence.dispose();
Persistence oldPersistence = this.persistence;
this.persistence = null;
- XmlPersistence xmlPersistence = this.persistenceXmlResource.getPersistence();
+ XmlPersistence xmlPersistence = (XmlPersistence) this.persistenceXmlResource.getRootObject();
this.persistenceXmlResource.getContents().remove(xmlPersistence);
firePropertyChanged(PERSISTENCE_PROPERTY, oldPersistence, null);
}
@@ -99,18 +109,14 @@ public class GenericPersistenceXml
// **************** updating ***********************************************
-
- protected void initialize(PersistenceXmlResource pr) {
- this.persistenceXmlResource = pr;
- if (pr.getPersistence() != null) {
- this.persistence = buildPersistence(pr.getPersistence());
- }
- }
- public void update(PersistenceXmlResource persistenceResource) {
+ //TODO I haven't yet figured out if we do not need the resource object passed in now.
+ //I don't think we will even build GenericPersistenceXml if the resource object is null
+ //I'm pretty sure this won't change now, but need to investigate - KFB
+ public void update(JpaXmlResource persistenceResource) {
XmlPersistence oldXmlPersistence =
(this.persistence == null) ? null : this.persistence.getXmlPersistence();
- XmlPersistence newXmlPersistence = persistenceResource.getPersistence();
+ XmlPersistence newXmlPersistence = (XmlPersistence) persistenceResource.getRootObject();
this.persistenceXmlResource = persistenceResource;
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/ImpliedMappingFileRef.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/ImpliedMappingFileRef.java
new file mode 100644
index 0000000000..0d22a3c80f
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/ImpliedMappingFileRef.java
@@ -0,0 +1,53 @@
+/*******************************************************************************
+ * Copyright (c) 2007, 2009 Oracle. All rights reserved.
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0, which accompanies this distribution
+ * and is available at http://www.eclipse.org/legal/epl-v10.html.
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.jpt.core.internal.context.persistence;
+
+import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
+import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
+import org.eclipse.jpt.core.utility.TextRange;
+
+public class ImpliedMappingFileRef
+ extends AbstractMappingFileRef
+{
+
+
+ // ********** construction/initialization **********
+
+ public ImpliedMappingFileRef(PersistenceUnit parent, String resourceFileName) {
+ super(parent, resourceFileName);
+ }
+
+ public boolean isVirtual() {
+ return true;
+ }
+
+ public void setFileName(String fileName) {
+ throw new UnsupportedOperationException("Can not set a fileName on a implied mapping file ref"); //$NON-NLS-1$
+ }
+
+ public TextRange getSelectionTextRange() {
+ return null;
+ }
+
+ public TextRange getValidationTextRange() {
+ return this.getPersistenceUnit().getValidationTextRange();
+ }
+
+ public boolean containsOffset(int textOffset) {
+ return false;
+ }
+
+ public void update(XmlMappingFileRef mappingFileRef) {
+ if (mappingFileRef != null) {
+ throw new IllegalArgumentException("mappingFileRef should be null for an implied mapping file"); //$NON-NLS-1$
+ }
+ super.update();
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationOperation.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationOperation.java
index f16bde8ecf..3553c3401a 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationOperation.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/operations/OrmFileCreationOperation.java
@@ -27,10 +27,10 @@ import org.eclipse.jpt.core.context.persistence.Persistence;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
import org.eclipse.jpt.core.context.persistence.PersistenceXml;
import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
-import org.eclipse.jpt.core.internal.resource.persistence.PersistenceXmlResourceProvider;
+import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.orm.AccessType;
import org.eclipse.jpt.core.resource.orm.OrmFactory;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults;
import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata;
@@ -50,9 +50,9 @@ public class OrmFileCreationOperation extends AbstractDataModelOperation
// Create source folder if it does not exist
IFolder folder = createSourceFolder();
// Create orm file
- createMappingFile(folder);
+ IFile file = createMappingFile(folder);
// Add orm file to persistence unit if specified
- addMappingFileToPersistenceXml();
+ addMappingFileToPersistenceXml(file);
return OK_STATUS;
}
@@ -118,53 +118,57 @@ public class OrmFileCreationOperation extends AbstractDataModelOperation
return folder;
}
- @SuppressWarnings("unchecked")
- protected void createMappingFile(IFolder folder) {
+ protected IFile createMappingFile(IFolder folder) {
String filePath = getDataModel().getStringProperty(FILE_PATH);
IFile file = folder.getFile(new Path(filePath));
- final OrmXmlResourceProvider modelProvider =
- OrmXmlResourceProvider.getXmlResourceProvider(file);
-
- modelProvider.modify(new Runnable() {
+ final AbstractXmlResourceProvider resourceProvider = getXmlResourceProvider(file);
+ final JpaXmlResource xmlResource;
+ try {
+ xmlResource = resourceProvider.createFileAndResource();
+ }
+ catch (CoreException e) {
+ JptCorePlugin.log(e);
+ return null;
+ }
+ xmlResource.modify(new Runnable() {
public void run() {
- OrmXmlResource ormResource = modelProvider.getXmlResource();
-
- XmlEntityMappings entityMappings = OrmFactory.eINSTANCE.createXmlEntityMappings();
- entityMappings.setVersion("1.0"); //$NON-NLS-1$
- ormResource.getContents().add(entityMappings);
-
AccessType defaultAccess = (AccessType) getDataModel().getProperty(DEFAULT_ACCESS);
if (defaultAccess != null) {
XmlPersistenceUnitMetadata puMetadata = OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata();
- entityMappings.setPersistenceUnitMetadata(puMetadata);
+ ((XmlEntityMappings) xmlResource.getRootObject()).setPersistenceUnitMetadata(puMetadata);
XmlPersistenceUnitDefaults puDefaults = OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults();
puMetadata.setPersistenceUnitDefaults(puDefaults);
puDefaults.setAccess(defaultAccess);
}
}
});
+ return file;
}
- protected void addMappingFileToPersistenceXml() throws ExecutionException {
+ protected AbstractXmlResourceProvider getXmlResourceProvider(IFile file) {
+ return OrmXmlResourceProvider.getXmlResourceProvider(file);
+ }
+
+ protected void addMappingFileToPersistenceXml(IFile file) throws ExecutionException {
if (! getDataModel().getBooleanProperty(ADD_TO_PERSISTENCE_UNIT)) {
return;
}
-
- PersistenceXmlResourceProvider modelProvider =
- PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(getProject());
+ JpaProject jpaProject = JptCorePlugin.getJpaProject(file.getProject());
+ JpaXmlResource resource = jpaProject.getPersistenceXmlResource();
+
final PersistenceUnit pUnit = getPersistenceUnit();
- modelProvider.modify(new Runnable() {
- public void run() {
- String filePath = getDataModel().getStringProperty(FILE_PATH);
- for (Iterator<MappingFileRef> stream = pUnit.specifiedMappingFileRefs(); stream.hasNext(); ) {
- if (filePath.equals(stream.next().getFileName())) {
- return;
- }
- }
- MappingFileRef mfRef = pUnit.addSpecifiedMappingFileRef();
- mfRef.setFileName(new Path(filePath).toPortableString());
+ resource.modify(new Runnable() {
+ public void run() {
+ String filePath = getDataModel().getStringProperty(FILE_PATH);
+ for (Iterator<MappingFileRef> stream = pUnit.specifiedMappingFileRefs(); stream.hasNext(); ) {
+ if (filePath.equals(stream.next().getFileName())) {
+ return;
+ }
}
- });
+ MappingFileRef mfRef = pUnit.addSpecifiedMappingFileRef();
+ mfRef.setFileName(new Path(filePath).toPortableString());
+ }
+ });
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/platform/GenericJpaFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/platform/GenericJpaFactory.java
index dcf2017489..354762a02c 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/platform/GenericJpaFactory.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/platform/GenericJpaFactory.java
@@ -17,6 +17,7 @@ import org.eclipse.jpt.core.JpaFactory;
import org.eclipse.jpt.core.JpaFile;
import org.eclipse.jpt.core.JpaProject;
import org.eclipse.jpt.core.JpaResourceModel;
+import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.AssociationOverride;
import org.eclipse.jpt.core.context.AttributeOverride;
import org.eclipse.jpt.core.context.JpaRootContextNode;
@@ -204,9 +205,10 @@ import org.eclipse.jpt.core.internal.context.persistence.GenericPersistence;
import org.eclipse.jpt.core.internal.context.persistence.GenericPersistenceUnit;
import org.eclipse.jpt.core.internal.context.persistence.GenericPersistenceXml;
import org.eclipse.jpt.core.internal.context.persistence.GenericProperty;
+import org.eclipse.jpt.core.internal.context.persistence.ImpliedMappingFileRef;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.java.JavaResourcePersistentAttribute;
import org.eclipse.jpt.core.resource.java.JavaResourcePersistentType;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
import org.eclipse.jpt.core.resource.orm.XmlAssociationOverride;
import org.eclipse.jpt.core.resource.orm.XmlAttributeOverride;
import org.eclipse.jpt.core.resource.orm.XmlBasic;
@@ -231,7 +233,6 @@ import org.eclipse.jpt.core.resource.orm.XmlTableGenerator;
import org.eclipse.jpt.core.resource.orm.XmlTransient;
import org.eclipse.jpt.core.resource.orm.XmlUniqueConstraint;
import org.eclipse.jpt.core.resource.orm.XmlVersion;
-import org.eclipse.jpt.core.resource.persistence.PersistenceXmlResource;
import org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.resource.persistence.XmlPersistence;
@@ -271,15 +272,15 @@ public class GenericJpaFactory
return new GenericRootContextNode(parent);
}
- public MappingFile buildMappingFile(MappingFileRef parent, OrmXmlResource ormXmlresource) {
- return this.buildOrmXml(parent, ormXmlresource);
+ public MappingFile buildMappingFile(MappingFileRef parent, JpaXmlResource resource) {
+ return this.buildOrmXml(parent, resource);
}
// ********** Persistence Context Model **********
- public PersistenceXml buildPersistenceXml(JpaRootContextNode parent, PersistenceXmlResource persistenceXmlResource) {
- return new GenericPersistenceXml(parent, persistenceXmlResource);
+ public PersistenceXml buildPersistenceXml(JpaRootContextNode parent, JpaXmlResource resource) {
+ return new GenericPersistenceXml(parent, resource);
}
public Persistence buildPersistence(PersistenceXml parent, XmlPersistence xmlPersistence) {
@@ -287,15 +288,17 @@ public class GenericJpaFactory
}
public PersistenceUnit buildPersistenceUnit(Persistence parent, XmlPersistenceUnit xmlPersistenceUnit) {
- PersistenceUnit persistenceUnit = new GenericPersistenceUnit(parent);
- persistenceUnit.initialize(xmlPersistenceUnit);
- return persistenceUnit;
+ return new GenericPersistenceUnit(parent, xmlPersistenceUnit);
}
public MappingFileRef buildMappingFileRef(PersistenceUnit parent, XmlMappingFileRef xmlMappingFileRef) {
return new GenericMappingFileRef(parent, xmlMappingFileRef);
}
+ public MappingFileRef buildImpliedMappingFileRef(PersistenceUnit parent) {
+ return new ImpliedMappingFileRef(parent,JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH );
+ }
+
public ClassRef buildClassRef(PersistenceUnit parent, XmlJavaClassRef classRef) {
return new GenericClassRef(parent, classRef);
}
@@ -311,10 +314,8 @@ public class GenericJpaFactory
// ********** ORM Context Model **********
- public OrmXml buildOrmXml(MappingFileRef parent, OrmXmlResource ormXmlResource) {
- OrmXml ormXml = new GenericOrmXml(parent);
- ormXml.initialize(ormXmlResource);
- return ormXml;
+ public OrmXml buildOrmXml(MappingFileRef parent, JpaXmlResource xmlResource) {
+ return new GenericOrmXml(parent, xmlResource);
}
public EntityMappings buildEntityMappings(OrmXml parent, XmlEntityMappings xmlEntityMappings) {
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/platform/GenericJpaPlatform.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/platform/GenericJpaPlatform.java
index 36e837ab96..d1598840de 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/platform/GenericJpaPlatform.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/platform/GenericJpaPlatform.java
@@ -44,7 +44,7 @@ import org.eclipse.jpt.core.internal.context.java.JavaNullAttributeMappingProvid
import org.eclipse.jpt.core.internal.context.orm.OrmNullAttributeMappingProvider;
import org.eclipse.jpt.core.internal.utility.PlatformTools;
import org.eclipse.jpt.core.internal.utility.jdt.DefaultAnnotationEditFormatter;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.orm.XmlAttributeMapping;
import org.eclipse.jpt.core.utility.jdt.AnnotationEditFormatter;
import org.eclipse.jpt.db.ConnectionProfileFactory;
@@ -123,7 +123,7 @@ public class GenericJpaPlatform
*/
protected JpaResourceModelProvider getResourceModelProvider(IContentType contentType) {
for (JpaResourceModelProvider provider : CollectionTools.iterable(resourceModelProviders())) {
- if (provider.getContentType().isKindOf(contentType)) {
+ if (contentType.isKindOf(provider.getContentType())) {
return provider;
}
}
@@ -272,17 +272,17 @@ public class GenericJpaPlatform
// ********** Mapping File **********
- public MappingFile buildMappingFile(MappingFileRef parent, OrmXmlResource resource) {
- return this.getMappingFileProviderForResourceType(resource.getType()).buildMappingFile(parent, resource, this.jpaFactory);
+ public MappingFile buildMappingFile(MappingFileRef parent, JpaXmlResource resource) {
+ return this.getMappingFileProviderForResourceType(resource.getContentType()).buildMappingFile(parent, resource, this.jpaFactory);
}
- protected MappingFileProvider getMappingFileProviderForResourceType(String resourceType) {
+ protected MappingFileProvider getMappingFileProviderForResourceType(IContentType contentType) {
for (MappingFileProvider provider : CollectionTools.iterable(this.mappingFileProviders())) {
- if (provider.getResourceType() == resourceType) {
+ if (provider.getContentType().equals(contentType)) {
return provider;
}
}
- throw new IllegalArgumentException("Illegal mapping file resource type: " + resourceType); //$NON-NLS-1$
+ throw new IllegalArgumentException("Illegal mapping file content type: " + contentType); //$NON-NLS-1$
}
protected ListIterator<MappingFileProvider> mappingFileProviders() {
@@ -300,12 +300,12 @@ public class GenericJpaPlatform
// ********** extended ORM type mappings **********
public OrmTypeMapping buildOrmTypeMappingFromMappingKey(String key, OrmPersistentType type) {
- return this.getOrmTypeMappingProviderForMappingKey(type.getOrmType(), key).buildMapping(type, this.jpaFactory);
+ return this.getOrmTypeMappingProviderForMappingKey(type.getContentType(), key).buildMapping(type, this.jpaFactory);
}
- protected OrmTypeMappingProvider getOrmTypeMappingProviderForMappingKey(String ormType, String key) {
+ protected OrmTypeMappingProvider getOrmTypeMappingProviderForMappingKey(IContentType contentType, String key) {
for (ExtendedOrmTypeMappingProvider provider : CollectionTools.iterable(this.extendedOrmTypeMappingProviders())) {
- if ((provider.getOrmType() == ormType) && (provider.getKey() == key)) {
+ if ((provider.getContentType().equals(contentType)) && (provider.getKey() == key)) {
return provider;
}
}
@@ -350,16 +350,16 @@ public class GenericJpaPlatform
// ********** extended ORM attribute mappings **********
public OrmAttributeMapping buildOrmAttributeMappingFromMappingKey(String key, OrmPersistentAttribute attribute) {
- return this.getOrmAttributeMappingProviderForMappingKey(attribute.getOrmType(), key).buildMapping(attribute, this.jpaFactory);
+ return this.getOrmAttributeMappingProviderForMappingKey(attribute.getContentType(), key).buildMapping(attribute, this.jpaFactory);
}
public XmlAttributeMapping buildVirtualOrmResourceMappingFromMappingKey(String key, OrmTypeMapping ormTypeMapping, JavaAttributeMapping javaAttributeMapping) {
- return this.getOrmAttributeMappingProviderForMappingKey(ormTypeMapping.getOrmType(), key).buildVirtualResourceMapping(ormTypeMapping, javaAttributeMapping, this.jpaFactory);
+ return this.getOrmAttributeMappingProviderForMappingKey(ormTypeMapping.getContentType(), key).buildVirtualResourceMapping(ormTypeMapping, javaAttributeMapping, this.jpaFactory);
}
- protected OrmAttributeMappingProvider getOrmAttributeMappingProviderForMappingKey(String ormType, String key) {
+ protected OrmAttributeMappingProvider getOrmAttributeMappingProviderForMappingKey(IContentType contentType, String key) {
for (ExtendedOrmAttributeMappingProvider provider : CollectionTools.iterable(this.extendedOrmAttributeMappingProviders())) {
- if ((provider.getOrmType() == ormType) && (provider.getKey() == key)) {
+ if ((provider.getContentType().equals(contentType)) && (provider.getKey() == key)) {
return provider;
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/JpaXmlResourceProviderManager.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/JpaXmlResourceProviderManager.java
deleted file mode 100644
index 52e10c6ce6..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/JpaXmlResourceProviderManager.java
+++ /dev/null
@@ -1,260 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 Oracle. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0, which accompanies this distribution
- * and is available at http://www.eclipse.org/legal/epl-v10.html.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.internal.resource;
-
-import java.util.HashMap;
-import java.util.Iterator;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.internal.JptCoreMessages;
-import org.eclipse.jpt.core.internal.utility.PlatformTools;
-import org.eclipse.jpt.core.resource.JpaXmlResourceProvider;
-import org.eclipse.jpt.core.resource.JpaXmlResourceProviderFactory;
-import org.eclipse.jpt.utility.internal.CollectionTools;
-import org.eclipse.jpt.utility.internal.iterators.CompositeIterator;
-import org.eclipse.jpt.utility.internal.iterators.TransformationIterator;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * Cache the resource model provider factories as they are requested.
- */
-public class JpaXmlResourceProviderManager {
-
- /**
- * key: file content type
- * value: resource model provider factory provider(!)
- */
- private final HashMap<String, FactoryProvider> factoryProviders;
-
- private static final String EXTENSION_ID = "resourceModelProviders"; //$NON-NLS-1$
- private static final String EL_MODEL_PROVIDER = "modelProvider"; //$NON-NLS-1$
- private static final String AT_FILE_CONTENT_TYPE = "fileContentType"; //$NON-NLS-1$
- private static final String AT_FACTORY_CLASS = "factoryClass"; //$NON-NLS-1$
-
-
- // singleton
- private static final JpaXmlResourceProviderManager INSTANCE = new JpaXmlResourceProviderManager();
-
- /**
- * Return the singleton.
- */
- public static JpaXmlResourceProviderManager instance() {
- return INSTANCE;
- }
-
-
- // ********** construction **********
-
- private JpaXmlResourceProviderManager() {
- super();
- this.factoryProviders = this.buildFactoryProviders();
- }
-
- private HashMap<String, FactoryProvider> buildFactoryProviders() {
- HashMap<String, FactoryProvider> providers = new HashMap<String, FactoryProvider>();
- for (Iterator<IConfigurationElement> stream = this.configElements(); stream.hasNext(); ) {
- this.addFactoryProviderTo(stream.next(), providers);
- }
- return providers;
- }
-
- /**
- * Return the configuration elements from the Eclipse platform extension
- * registry.
- */
- private Iterator<IConfigurationElement> configElements() {
- return new CompositeIterator<IConfigurationElement>(this.configElementIterators());
- }
-
- private Iterator<Iterator<IConfigurationElement>> configElementIterators() {
- return new TransformationIterator<IExtension, Iterator<IConfigurationElement>>(this.extensions()) {
- @Override
- protected Iterator<IConfigurationElement> transform(IExtension extension) {
- return CollectionTools.iterator(extension.getConfigurationElements());
- }
- };
- }
-
- private Iterator<IExtension> extensions() {
- return CollectionTools.iterator(this.getExtensionPoint().getExtensions());
- }
-
- private IExtensionPoint getExtensionPoint() {
- return Platform.getExtensionRegistry().getExtensionPoint(JptCorePlugin.PLUGIN_ID, EXTENSION_ID);
- }
-
- /**
- * check *all* attributes before returning;
- * log errors, but keep on truckin'
- */
- private void addFactoryProviderTo(IConfigurationElement configElement, HashMap<String, FactoryProvider> providers) {
- if ( ! configElement.getName().equals(EL_MODEL_PROVIDER)) {
- return;
- }
- boolean missingAttribute = false;
- String fileContentType = configElement.getAttribute(AT_FILE_CONTENT_TYPE);
- if (fileContentType == null) {
- logMissingAttribute(configElement, AT_FILE_CONTENT_TYPE);
- missingAttribute = false;
- }
- if (configElement.getAttribute(AT_FACTORY_CLASS) == null) {
- logMissingAttribute(configElement, AT_FACTORY_CLASS);
- missingAttribute = false;
- }
- if (missingAttribute) {
- return;
- }
- FactoryProvider prev = providers.get(fileContentType);
- if (prev == null) {
- providers.put(fileContentType, new FactoryProvider(configElement));
- } else {
- // first config element wins - ignore later elements
- logDuplicateFileContentType(prev.getConfigurationElement(), configElement);
- }
- }
-
-
- // ********** public API **********
-
- /**
- * Returns a resource model provider for the specified file, based on its
- * content type, if there is one registered for that content type, or one
- * of its base content types if no resource model provider is registered
- * for that content type.
- *
- * @param file the file the resource model represents
- * @return the resource model provider for the file
- */
- public JpaXmlResourceProvider getXmlResourceProvider(IFile file) {
- IProject project = file.getProject();
- IPath path = file.getFullPath();
-
- IContentType contentType = PlatformTools.getContentType(file);
- while (contentType != null) {
- JpaXmlResourceProvider modelProvider = this.getXmlResourceProvider(project, path, contentType);
- if (modelProvider != null) {
- return modelProvider;
- }
- contentType = contentType.getBaseType();
- }
-
- return null;
- }
-
- /**
- * Returns a resource model provider for the specified file path of the given content type
- * in the given project.
- * @param project the project in which the file path exists
- * @param filePath the path of the file for which the model provider should
- * be created
- * @param contentType the content type for which to create a model provider
- * @return the model provider for the file
- */
- public JpaXmlResourceProvider getXmlResourceProvider(IProject project, IPath filePath, IContentType fileContentType) {
- JpaXmlResourceProviderFactory factory = this.getFactory(fileContentType);
- return (factory == null) ? null : factory.create(project, filePath);
- }
-
- private JpaXmlResourceProviderFactory getFactory(IContentType fileContentType) {
- FactoryProvider fp = this.factoryProviders.get(fileContentType.getId());
- return (fp == null) ? null : fp.getFactory();
- }
-
-
- // ********** errors **********
-
- private static void logMissingAttribute(IConfigurationElement configElement, String attributeName) {
- JptCorePlugin.log(
- NLS.bind(
- JptCoreMessages.RESOURCE_MODEL_PROVIDER_REGISTRY_MISSING_ATTRIBUTE,
- new String[] {
- configElement.getName(),
- configElement.getContributor().getName(),
- attributeName
- }
- )
- );
- }
-
- private static void logDuplicateFileContentType(IConfigurationElement configElement1, IConfigurationElement configElement2) {
- JptCorePlugin.log(
- NLS.bind(
- JptCoreMessages.RESOURCE_MODEL_PROVIDER_REGISTRY_DUPLICATE_FILE_CONTENT_TYPE,
- new String[] {
- configElement1.getContributor().getName(),
- configElement2.getContributor().getName(),
- AT_FILE_CONTENT_TYPE,
- EL_MODEL_PROVIDER,
- configElement1.getAttribute(AT_FILE_CONTENT_TYPE)
- }
- )
- );
- }
-
-
- // ********** factory provider **********
-
- private static class FactoryProvider {
- private final IConfigurationElement configurationElement;
- private JpaXmlResourceProviderFactory factory;
- private boolean factoryBuilt; // factory can be null, so use flag
-
- FactoryProvider(IConfigurationElement configurationElement) {
- super();
- this.configurationElement = configurationElement;
- this.factoryBuilt = false;
- }
-
- IConfigurationElement getConfigurationElement() {
- return this.configurationElement;
- }
-
- synchronized JpaXmlResourceProviderFactory getFactory() {
- if ( ! this.factoryBuilt) {
- this.factoryBuilt = true;
- this.factory = this.buildFactory();
- }
- return this.factory;
- }
-
- private JpaXmlResourceProviderFactory buildFactory() {
- try {
- return (JpaXmlResourceProviderFactory) this.configurationElement.createExecutableExtension(AT_FACTORY_CLASS);
- } catch (CoreException ex) {
- this.logFailedInstantiation(ex);
- return null; // returning null seems to be expected
- }
- }
-
- private void logFailedInstantiation(CoreException ex) {
- JptCorePlugin.log(ex);
- JptCorePlugin.log(
- NLS.bind(
- JptCoreMessages.RESOURCE_MODEL_PROVIDER_REGISTRY_FAILED_INSTANTIATION,
- new String[] {
- this.configurationElement.getAttribute(AT_FACTORY_CLASS),
- this.configurationElement.getName(),
- this.configurationElement.getContributor().getName()
- }
- )
- );
- }
-
- }
-
-}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/OrmXmlResourceProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/OrmXmlResourceProvider.java
index 7f59022881..72fd3bfa11 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/OrmXmlResourceProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/OrmXmlResourceProvider.java
@@ -13,19 +13,15 @@ import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.internal.JpaConstants;
-import org.eclipse.jpt.core.internal.resource.JpaXmlResourceProviderManager;
import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.orm.OrmFactory;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
public class OrmXmlResourceProvider
- extends AbstractXmlResourceProvider<OrmXmlResource>
+ extends AbstractXmlResourceProvider
{
/**
* (Convenience method) Returns an ORM resource model provider for
@@ -52,10 +48,7 @@ public class OrmXmlResourceProvider
}
private static OrmXmlResourceProvider getXmlResourceProvider_(IProject project, String location) {
- return (OrmXmlResourceProvider) JpaXmlResourceProviderManager.instance().getXmlResourceProvider(
- project,
- new Path(location),
- JptCorePlugin.ORM_XML_CONTENT_TYPE);
+ return new OrmXmlResourceProvider(project, new Path(location));
}
@@ -64,24 +57,13 @@ public class OrmXmlResourceProvider
}
public OrmXmlResourceProvider(IProject project, IPath filePath) {
- super(project, filePath);
- }
-
-
- @Override
- protected IContentType getContentType() {
- return JptCorePlugin.ORM_XML_CONTENT_TYPE;
+ super(project, filePath, JptCorePlugin.ORM_XML_CONTENT_TYPE);
}
@Override
- protected void populateRoot(JpaXmlResource resource) {
+ protected void populateRoot() {
XmlEntityMappings entityMappings = OrmFactory.eINSTANCE.createXmlEntityMappings();
entityMappings.setVersion(JpaConstants.VERSION_1_0_TEXT);
- getResourceContents(resource).add(entityMappings);
- }
-
- @Override
- protected OrmXmlResource ensureCorrectType(Resource resource) throws ClassCastException {
- return (OrmXmlResource) resource;
+ getResourceContents().add(entityMappings);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/OrmXmlResourceProviderFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/OrmXmlResourceProviderFactory.java
deleted file mode 100644
index 57620a704c..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/orm/OrmXmlResourceProviderFactory.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 Oracle. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0, which accompanies this distribution
- * and is available at http://www.eclipse.org/legal/epl-v10.html.
- *
- * Contributors:
- * Oracle - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jpt.core.internal.resource.orm;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.jpt.core.resource.JpaXmlResourceProvider;
-import org.eclipse.jpt.core.resource.JpaXmlResourceProviderFactory;
-
-public class OrmXmlResourceProviderFactory implements JpaXmlResourceProviderFactory
-{
- public JpaXmlResourceProvider create(IProject project, IPath filePath) {
- return new OrmXmlResourceProvider(project, filePath);
- }
-}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/persistence/PersistenceXmlResourceProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/persistence/PersistenceXmlResourceProvider.java
index 1031d6ee69..275f77ea61 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/persistence/PersistenceXmlResourceProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/persistence/PersistenceXmlResourceProvider.java
@@ -13,20 +13,15 @@ import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.internal.JpaConstants;
-import org.eclipse.jpt.core.internal.resource.JpaXmlResourceProviderManager;
import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
-import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
-import org.eclipse.jpt.core.resource.persistence.PersistenceXmlResource;
import org.eclipse.jpt.core.resource.persistence.XmlPersistence;
import org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit;
public class PersistenceXmlResourceProvider
- extends AbstractXmlResourceProvider<PersistenceXmlResource>
+ extends AbstractXmlResourceProvider
{
/**
* (Convenience method) Returns a persistence resource model provider for
@@ -53,10 +48,7 @@ public class PersistenceXmlResourceProvider
}
private static PersistenceXmlResourceProvider getXmlResourceProvider_(IProject project, String location) {
- return (PersistenceXmlResourceProvider) JpaXmlResourceProviderManager.instance().getXmlResourceProvider(
- project,
- new Path(location),
- JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE);
+ return new PersistenceXmlResourceProvider(project, new Path(location));
}
@@ -65,27 +57,16 @@ public class PersistenceXmlResourceProvider
}
public PersistenceXmlResourceProvider(IProject project, IPath filePath) {
- super(project, filePath);
- }
-
-
- @Override
- protected IContentType getContentType() {
- return JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE;
+ super(project, filePath, JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE);
}
@Override
- protected void populateRoot(JpaXmlResource resource) {
+ protected void populateRoot() {
XmlPersistence persistence = PersistenceFactory.eINSTANCE.createXmlPersistence();
persistence.setVersion(JpaConstants.VERSION_1_0_TEXT);
XmlPersistenceUnit persistenceUnit = PersistenceFactory.eINSTANCE.createXmlPersistenceUnit();
persistenceUnit.setName(getProject().getName());
persistence.getPersistenceUnits().add(persistenceUnit);
- getResourceContents(resource).add(persistence);
- }
-
- @Override
- protected PersistenceXmlResource ensureCorrectType(Resource resource) throws ClassCastException {
- return (PersistenceXmlResource) resource;
+ getResourceContents().add(persistence);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/persistence/PersistenceXmlResourceProviderFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/persistence/PersistenceXmlResourceProviderFactory.java
deleted file mode 100644
index 33823bf3ee..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/resource/persistence/PersistenceXmlResourceProviderFactory.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 Oracle. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0, which accompanies this distribution
- * and is available at http://www.eclipse.org/legal/epl-v10.html.
- *
- * Contributors:
- * Oracle - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jpt.core.internal.resource.persistence;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.jpt.core.resource.JpaXmlResourceProvider;
-import org.eclipse.jpt.core.resource.JpaXmlResourceProviderFactory;
-
-public class PersistenceXmlResourceProviderFactory implements JpaXmlResourceProviderFactory
-{
- public JpaXmlResourceProvider create(IProject project, IPath filePath) {
- return new PersistenceXmlResourceProvider(project, filePath);
- }
-}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/synch/SynchronizeClassesJob.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/synch/SynchronizeClassesJob.java
index 37ad2fe7f0..f583bd8596 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/synch/SynchronizeClassesJob.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/synch/SynchronizeClassesJob.java
@@ -12,7 +12,6 @@ package org.eclipse.jpt.core.internal.synch;
import java.util.Iterator;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.WorkspaceJob;
-import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
@@ -23,9 +22,8 @@ import org.eclipse.jpt.core.context.persistence.Persistence;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
import org.eclipse.jpt.core.context.persistence.PersistenceXml;
import org.eclipse.jpt.core.internal.JptCoreMessages;
-import org.eclipse.jpt.core.internal.resource.persistence.PersistenceXmlResourceProvider;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
-import org.eclipse.jpt.core.resource.persistence.PersistenceXmlResource;
import org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef;
import org.eclipse.jpt.core.resource.persistence.XmlPersistence;
import org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit;
@@ -47,7 +45,7 @@ public class SynchronizeClassesJob extends WorkspaceJob
}
@Override
- public IStatus runInWorkspace(final IProgressMonitor monitor) throws CoreException {
+ public IStatus runInWorkspace(final IProgressMonitor monitor) {
monitor.beginTask(JptCoreMessages.SYNCHRONIZING_CLASSES_TASK, 200);
if (monitor.isCanceled()) {
@@ -55,16 +53,17 @@ public class SynchronizeClassesJob extends WorkspaceJob
}
final JpaProject jpaProject = JptCorePlugin.getJpaProject(this.persistenceXmlFile.getProject());
-
- PersistenceXmlResourceProvider modelProvider =
- PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- final PersistenceXmlResource resource = modelProvider.getXmlResource();
+ final JpaXmlResource resource = jpaProject.getPersistenceXmlResource();
+ if (resource == null) {
+ //the resource would only be null if the persistence.xml file had an invalid content type
+ return Status.OK_STATUS;
+ }
monitor.worked(25);
- modelProvider.modify(new Runnable() {
+ resource.modify(new Runnable() {
public void run() {
- XmlPersistence persistence = resource.getPersistence();
+ XmlPersistence persistence = (XmlPersistence) resource.getRootObject();
if (persistence == null) {
persistence = PersistenceFactory.eINSTANCE.createXmlPersistence();
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/AbstractXmlResourceProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/AbstractXmlResourceProvider.java
index 58c9992a7b..a2b60f7214 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/AbstractXmlResourceProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/AbstractXmlResourceProvider.java
@@ -25,10 +25,8 @@ import org.eclipse.core.runtime.ISafeRunnable;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.SafeRunner;
import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.content.IContentDescription;
import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.impl.AdapterImpl;
@@ -59,14 +57,16 @@ import org.eclipse.wst.common.internal.emfworkbench.validateedit.ResourceStateVa
* pioneering adopters on the understanding that any code that uses this API
* will almost certainly be broken (repeatedly) as the API evolves.
*/
-public abstract class AbstractXmlResourceProvider<R extends JpaXmlResource>
+public abstract class AbstractXmlResourceProvider
implements JpaXmlResourceProvider, ResourceStateInputProvider, ResourceStateValidator
{
protected IProject project;
protected URI fileUri;
- protected R resource;
+ protected JpaXmlResource resource;
+
+ protected IContentType contentType;
protected final ResourceAdapter resourceAdapter = new ResourceAdapter();
@@ -83,13 +83,13 @@ public abstract class AbstractXmlResourceProvider<R extends JpaXmlResource>
* {@link #buildFileUri(IPath)} will attempt to build an absolutely pathed
* URI for the given path.
*/
- public AbstractXmlResourceProvider(IProject project, IPath resourcePath) {
+ public AbstractXmlResourceProvider(IProject project, IPath resourcePath, IContentType contentType) {
super();
this.project = project;
this.fileUri = buildFileUri(resourcePath);
+ this.contentType = contentType;
}
-
protected URI buildFileUri(IPath resourcePath) {
URI resourceUri = null;
@@ -109,42 +109,68 @@ public abstract class AbstractXmlResourceProvider<R extends JpaXmlResource>
* this will return a stub resource. You must call #createResource() to
* create the file on the file system.
*/
- public R getXmlResource() {
+ public JpaXmlResource getXmlResource() {
if (this.resource == null) {
- try {
- this.resource = ensureCorrectType(WorkbenchResourceHelper.getOrCreateResource(this.fileUri, getResourceSet()));
+ JpaXmlResource newResource = (JpaXmlResource) WorkbenchResourceHelper.getOrCreateResource(this.fileUri, getResourceSet());
+ //EMF caches resources based on URI. If the resource has changed content types (say the schema was changed
+ //from orm to eclipselink-orm), then the resource will be of the wrong type and we need to create a new one.
+ if (newResource.getContentType().equals(this.contentType)) {
+ this.resource = newResource;
}
- catch (ClassCastException cce) {
- Resource.Factory resourceFactory =
- WTPResourceFactoryRegistry.INSTANCE.getFactory(fileUri, this.getContentType().getDefaultDescription());
- this.resource =
- (R)((FlexibleProjectResourceSet) getResourceSet()).createResource(fileUri, resourceFactory);
+ else {
+ this.createResourceAndLoad();
}
}
return this.resource;
}
+ protected JpaXmlResource createResourceAndLoad() {
+ this.resource = createResource();
+ this.loadResource();
+ return this.resource;
+ }
+
+ protected JpaXmlResource createResource() {
+ Resource.Factory resourceFactory =
+ WTPResourceFactoryRegistry.INSTANCE.getFactory(this.fileUri, this.contentType.getDefaultDescription());
+ return (JpaXmlResource) ((FlexibleProjectResourceSet) getResourceSet()).createResource(this.fileUri, resourceFactory);
+ }
+
+ protected void loadResource() {
+ try {
+ this.resource.load(((FlexibleProjectResourceSet) getResourceSet()).getLoadOptions());
+ }
+ catch (IOException e) {
+ JptCorePlugin.log(e);
+ }
+ }
+
+ protected void createResourceAndUnderlyingFile() {
+ this.resource = createResource();
+ if (this.resource.fileExists()) { //always possible that the file already exists when the jpa facet is added
+ loadResource();
+ }
+ else {
+ populateRoot();
+ try {
+ this.resource.saveIfNecessary(); //this writes out the file
+ }
+ catch (Exception e) {
+ JptCorePlugin.log(e);
+ }
+ }
+ }
+
+
/**
- * Ensure that the given resource is of the expected type for this resource
- * model provider.
- * Return it if so, throw a ClassCastException otherwise.
+ * This will actually create the underlying file and the JpaXmlResource that corresponds to it.
+ * It also populates the root of the file.
*/
- protected abstract R ensureCorrectType(Resource r) throws ClassCastException;
-
- public R createResource() throws CoreException {
+ public JpaXmlResource createFileAndResource() throws CoreException {
IWorkspace workspace = ResourcesPlugin.getWorkspace();
IWorkspaceRunnable runnable = new IWorkspaceRunnable() {
- public void run(IProgressMonitor monitor) throws CoreException {
- JpaXmlResource aResource = getXmlResource();
- if (! aResource.exists() && aResource.getContents().isEmpty()) {
- populateRoot(aResource);
- try {
- aResource.saveIfNecessary();
- }
- catch (Exception e) {
- JptCorePlugin.log(e);
- }
- }
+ public void run(IProgressMonitor monitor) {
+ createResourceAndUnderlyingFile();
}
};
workspace.run(runnable, workspace.getRoot(), IWorkspace.AVOID_UPDATE, new NullProgressMonitor());
@@ -152,30 +178,26 @@ public abstract class AbstractXmlResourceProvider<R extends JpaXmlResource>
}
protected URI getModuleURI(URI uri) {
- URI moduleuri = ModuleURIUtil.fullyQualifyURI(project);
+ URI moduleuri = ModuleURIUtil.fullyQualifyURI(this.project);
IPath requestPath = new Path(moduleuri.path()).append(new Path(uri.path()));
URI resourceURI = URI.createURI(PlatformURLModuleConnection.MODULE_PROTOCOL + requestPath.toString());
return resourceURI;
}
/**
- * Used to optionally define an associated content type for XML file creation
- */
- protected abstract IContentType getContentType();
-
- /**
* Used to optionally fill in the root information of a resource if it does not
* exist as a file
*/
- protected void populateRoot(JpaXmlResource resource) {}
+ protected void populateRoot() {
+ //TODO potentially call resource.populateRoot() instead of the resourceProvider doing this
+ }
/**
* minimize the scope of the suppressed warnings
*/
- @SuppressWarnings("unchecked")
- protected EList<EObject> getResourceContents(JpaXmlResource resource) {
- return resource.getContents();
+ protected EList<EObject> getResourceContents() {
+ return this.resource.getContents();
}
public void addListener(JpaXmlResourceProviderListener listener) {
@@ -186,7 +208,7 @@ public abstract class AbstractXmlResourceProvider<R extends JpaXmlResource>
}
public void removeListener(JpaXmlResourceProviderListener listener) {
- listenerList.remove(listener);
+ this.listenerList.remove(listener);
if (this.listenerList.isEmpty()) {
disengageResource();
}
@@ -238,34 +260,16 @@ public abstract class AbstractXmlResourceProvider<R extends JpaXmlResource>
}
return work.validateEdit(files, context);
}
- else {
- return Status.OK_STATUS;
- }
- }
-
- public void modify(Runnable runnable) {
- try {
- runnable.run();
- try {
- if (resource != null) {
- resource.save(Collections.EMPTY_MAP);
- }
- } catch (IOException ioe) {
- JptCorePlugin.log(ioe);
- }
- } catch (Exception e) {
- JptCorePlugin.log(e);
- }
- }
-
+ return Status.OK_STATUS;
+ }
// **************** ResourceStateValidator impl ****************************
public ResourceStateValidator getStateValidator() {
- if (stateValidator == null) {
- stateValidator = createStateValidator();
+ if (this.stateValidator == null) {
+ this.stateValidator = createStateValidator();
}
- return stateValidator;
+ return this.stateValidator;
}
private ResourceStateValidator createStateValidator() {
@@ -299,21 +303,25 @@ public abstract class AbstractXmlResourceProvider<R extends JpaXmlResource>
// **************** ResourceStateInputProvider impl ************************
public boolean isDirty() {
- return resource.isModified();
+ return this.resource.isModified();
}
+ @SuppressWarnings("unchecked")
public List getNonResourceFiles() {
return Collections.emptyList();
}
+ @SuppressWarnings("unchecked")
public List getNonResourceInconsistentFiles() {
return Collections.emptyList();
}
+ @SuppressWarnings("unchecked")
public List getResources() {
return Collections.singletonList(getXmlResource());
}
+ @SuppressWarnings("unchecked")
public void cacheNonResourceValidateState(List roNonResourceFiles) {
// do nothing
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/JpaXmlResourceProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/JpaXmlResourceProvider.java
index b096cf9f34..1835d22659 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/JpaXmlResourceProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/JpaXmlResourceProvider.java
@@ -24,6 +24,4 @@ public interface JpaXmlResourceProvider
JpaXmlResource getXmlResource();
IStatus validateEdit(Object context);
-
- void modify(Runnable runnable);
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/JpaXmlResourceProviderFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/JpaXmlResourceProviderFactory.java
deleted file mode 100644
index 51aa37a545..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/JpaXmlResourceProviderFactory.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 Oracle. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0, which accompanies this distribution
- * and is available at http://www.eclipse.org/legal/epl-v10.html.
- *
- * Contributors:
- * Oracle - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jpt.core.resource;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IPath;
-
-/**
- * Provisional API: This interface is part of an interim API that is still
- * under development and expected to change significantly before reaching
- * stability. It is available at this early stage to solicit feedback from
- * pioneering adopters on the understanding that any code that uses this API
- * will almost certainly be broken (repeatedly) as the API evolves.
- */
-public interface JpaXmlResourceProviderFactory
-{
- JpaXmlResourceProvider create(IProject project, IPath filePath);
-}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/common/JpaArtifactEdit.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/common/JpaArtifactEdit.java
deleted file mode 100644
index f021d99116..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/common/JpaArtifactEdit.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 Oracle. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0, which accompanies this distribution
- * and is available at http://www.eclipse.org/legal/epl-v10.html.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.resource.common;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.wst.common.componentcore.ArtifactEdit;
-
-/**
- *
- *
- * Provisional API: This interface is part of an interim API that is still
- * under development and expected to change significantly before reaching
- * stability. It is available at this early stage to solicit feedback from
- * pioneering adopters on the understanding that any code that uses this API
- * will almost certainly be broken (repeatedly) as the API evolves.
- */
-public abstract class JpaArtifactEdit extends ArtifactEdit
-{
- public JpaArtifactEdit(IProject aProject, boolean toAccessAsReadOnly)
- throws IllegalArgumentException {
- super(aProject, toAccessAsReadOnly);
- }
-
-
- /**
- * @return a resource for the given file
- */
- public abstract JpaXmlResource getResource(IFile file);
-
- /**
- * @param deployURI - this must be in a deployment relevant form
- * (e.g "META-INF/persistence.xml" instead of "src/META-INF/persistence.xml")
- * @return a resource for the given deployment file URI
- */
- public abstract JpaXmlResource getResource(String deployURI);
-}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/common/JpaXmlResource.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/common/JpaXmlResource.java
index de55212ea6..69348a8fef 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/common/JpaXmlResource.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/common/JpaXmlResource.java
@@ -9,9 +9,12 @@
******************************************************************************/
package org.eclipse.jpt.core.resource.common;
+import java.io.IOException;
+import java.util.Collections;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.EList;
@@ -21,9 +24,11 @@ import org.eclipse.jem.util.emf.workbench.WorkbenchResourceHelperBase;
import org.eclipse.jem.util.plugin.JEMUtilPlugin;
import org.eclipse.jpt.core.JpaResourceModel;
import org.eclipse.jpt.core.JpaResourceModelListener;
+import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.utility.internal.ListenerList;
import org.eclipse.jpt.utility.internal.StringTools;
import org.eclipse.wst.common.internal.emf.resource.Renderer;
+import org.eclipse.wst.common.internal.emf.resource.Translator;
import org.eclipse.wst.common.internal.emf.resource.TranslatorResourceImpl;
/**
@@ -33,20 +38,28 @@ import org.eclipse.wst.common.internal.emf.resource.TranslatorResourceImpl;
* pioneering adopters on the understanding that any code that uses this API
* will almost certainly be broken (repeatedly) as the API evolves.
*/
-public abstract class JpaXmlResource
+public class JpaXmlResource
extends TranslatorResourceImpl
implements JpaResourceModel
{
protected final ListenerList<JpaResourceModelListener> resourceModelListenerList;
-
+ protected final IContentType contentType;
+
+ protected final Translator rootTranslator;
+
// ********** constructor **********
- protected JpaXmlResource(URI uri, Renderer renderer) {
+ public JpaXmlResource(URI uri, Renderer renderer, IContentType contentType, Translator rootTranslator) {
super(uri, renderer);
this.resourceModelListenerList = new ListenerList<JpaResourceModelListener>(JpaResourceModelListener.class);
+ this.contentType = contentType;
+ this.rootTranslator = rootTranslator;
}
+ public IContentType getContentType() {
+ return this.contentType;
+ }
// ********** BasicNotifierImpl override **********
@@ -61,8 +74,15 @@ public abstract class JpaXmlResource
this.resourceModelChanged();
}
}
+
+
+ // ********** TranslatorResource implementation **********
+ public Translator getRootTranslator() {
+ return this.rootTranslator;
+ }
+
// ********** TranslatorResourceImpl implementation **********
/**
@@ -103,7 +123,7 @@ public abstract class JpaXmlResource
// ********** convenience methods **********
- public boolean exists() {
+ public boolean fileExists() {
return this.getFile().exists();
}
@@ -132,6 +152,19 @@ public abstract class JpaXmlResource
String fileName = URI.decode(uri.path()).substring(JEMUtilPlugin.PLATFORM_RESOURCE.length() + 1);
return ResourcesPlugin.getWorkspace().getRoot().getFile(new Path(fileName));
}
+
+ public void modify(Runnable runnable) {
+ try {
+ runnable.run();
+ try {
+ save(Collections.EMPTY_MAP);
+ } catch (IOException ioe) {
+ JptCorePlugin.log(ioe);
+ }
+ } catch (Exception e) {
+ JptCorePlugin.log(e);
+ }
+ }
@Override
public String toString() {
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmXmlResource.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmXmlResource.java
deleted file mode 100644
index 55c7cb90de..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmXmlResource.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2009 Oracle. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0, which accompanies this distribution
- * and is available at http://www.eclipse.org/legal/epl-v10.html.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.resource.orm;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.jpt.core.internal.resource.orm.translators.EntityMappingsTranslator;
-import org.eclipse.jpt.core.resource.common.JpaXmlResource;
-import org.eclipse.wst.common.internal.emf.resource.Renderer;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * Provisional API: This interface is part of an interim API that is still
- * under development and expected to change significantly before reaching
- * stability. It is available at this early stage to solicit feedback from
- * pioneering adopters on the understanding that any code that uses this API
- * will almost certainly be broken (repeatedly) as the API evolves.
- */
-public class OrmXmlResource
- extends JpaXmlResource
-{
- public static final String TYPE = "generic"; //$NON-NLS-1$
-
- public OrmXmlResource(URI uri, Renderer renderer) {
- super(uri, renderer);
- }
-
- public XmlEntityMappings getEntityMappings() {
- return (XmlEntityMappings) this.getRootObject();
- }
-
- public Translator getRootTranslator() {
- return EntityMappingsTranslator.INSTANCE;
- }
-
- public String getType() {
- return TYPE;
- }
-
-}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmXmlResourceFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmXmlResourceFactory.java
index e6d5ebda34..a146e60a9e 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmXmlResourceFactory.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/orm/OrmXmlResourceFactory.java
@@ -10,6 +10,9 @@
package org.eclipse.jpt.core.resource.orm;
import org.eclipse.emf.common.util.URI;
+import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.internal.resource.orm.translators.EntityMappingsTranslator;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.wst.common.internal.emf.resource.Renderer;
import org.eclipse.wst.common.internal.emf.resource.RendererFactory;
import org.eclipse.wst.common.internal.emf.resource.TranslatorResource;
@@ -41,7 +44,7 @@ public class OrmXmlResourceFactory
@Override
protected TranslatorResource createResource(URI uri, Renderer renderer) {
- return new OrmXmlResource(uri, renderer);
+ return new JpaXmlResource(uri, renderer, JptCorePlugin.ORM_XML_CONTENT_TYPE, EntityMappingsTranslator.INSTANCE);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistenceXmlResource.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistenceXmlResource.java
deleted file mode 100644
index b98f9d6a32..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistenceXmlResource.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2009 Oracle. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0, which accompanies this distribution
- * and is available at http://www.eclipse.org/legal/epl-v10.html.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.resource.persistence;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.jpt.core.internal.resource.persistence.translators.PersistenceTranslator;
-import org.eclipse.jpt.core.resource.common.JpaXmlResource;
-import org.eclipse.wst.common.internal.emf.resource.Renderer;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * Provisional API: This interface is part of an interim API that is still
- * under development and expected to change significantly before reaching
- * stability. It is available at this early stage to solicit feedback from
- * pioneering adopters on the understanding that any code that uses this API
- * will almost certainly be broken (repeatedly) as the API evolves.
- */
-public class PersistenceXmlResource
- extends JpaXmlResource
-{
- public PersistenceXmlResource(URI uri, Renderer renderer) {
- super(uri, renderer);
- }
-
- public XmlPersistence getPersistence() {
- return (XmlPersistence) this.getRootObject();
- }
-
- public Translator getRootTranslator() {
- return PersistenceTranslator.INSTANCE;
- }
-
-}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistenceXmlResourceFactory.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistenceXmlResourceFactory.java
index c4cc2a003c..db2556f08f 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistenceXmlResourceFactory.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/resource/persistence/PersistenceXmlResourceFactory.java
@@ -10,6 +10,9 @@
package org.eclipse.jpt.core.resource.persistence;
import org.eclipse.emf.common.util.URI;
+import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.internal.resource.persistence.translators.PersistenceTranslator;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.wst.common.internal.emf.resource.Renderer;
import org.eclipse.wst.common.internal.emf.resource.RendererFactory;
import org.eclipse.wst.common.internal.emf.resource.TranslatorResource;
@@ -42,7 +45,8 @@ public class PersistenceXmlResourceFactory extends TranslatorResourceFactory
/**
* @see TranslatorResourceFactory#createResource(URI, Renderer)
*/
+ @Override
protected TranslatorResource createResource(URI uri, Renderer renderer) {
- return new PersistenceXmlResource(uri, renderer);
+ return new JpaXmlResource(uri, renderer, JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE, PersistenceTranslator.INSTANCE);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/plugin.xml b/jpa/plugins/org.eclipse.jpt.eclipselink.core/plugin.xml
index da4d98fce2..f327424cb5 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/plugin.xml
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/plugin.xml
@@ -8,7 +8,7 @@
<content-type
id="org.eclipse.jpt.eclipselink.core.content.orm"
name="%ECLIPSELINK_ORM_XML_CONTENT"
- base-type="org.eclipse.jpt.core.content.baseJpaContent">
+ base-type="org.eclipse.jpt.core.content.mappingFile">
<describer
class="org.eclipse.core.runtime.content.XMLRootElementContentDescriber2">
<parameter
@@ -37,14 +37,6 @@
</extension>
- <extension
- point="org.eclipse.jpt.core.resourceModelProviders">
-
- <modelProvider
- fileContentType="org.eclipse.jpt.eclipselink.core.content.orm"
- factoryClass="org.eclipse.jpt.eclipselink.core.internal.resource.orm.EclipseLinkOrmXmlResourceProviderFactory"/>
-
- </extension>
<!--
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/EclipseLinkJpaProject.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/EclipseLinkJpaProject.java
new file mode 100644
index 0000000000..7fd5334bd7
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/EclipseLinkJpaProject.java
@@ -0,0 +1,41 @@
+/*******************************************************************************
+ * Copyright (c) 2009 Oracle. All rights reserved.
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0, which accompanies this distribution
+ * and is available at http://www.eclipse.org/legal/epl-v10.html.
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.jpt.eclipselink.core;
+
+import org.eclipse.jpt.core.JpaProject;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
+
+/**
+ * A JPA project is associated with an Eclipse project (and its corresponding
+ * Java project). It holds the "resource" model that corresponds to the various
+ * JPA-related resources (the persistence.xml file, its mapping files [orm.xml],
+ * and the Java source files). It also holds the "context" model that represents
+ * the JPA metadata, as derived from spec-defined defaults, Java source code
+ * annotations, and XML descriptors.
+ *
+ * Provisional API: This interface is part of an interim API that is still
+ * under development and expected to change significantly before reaching
+ * stability. It is available at this early stage to solicit feedback from
+ * pioneering adopters on the understanding that any code that uses this API
+ * will almost certainly be broken (repeatedly) as the API evolves.
+ */
+public interface EclipseLinkJpaProject
+ extends JpaProject
+{
+
+ /**
+ * Return the resource model object that corresponds to the file
+ * 'META-INF/eclipselink-orm.xml' if that file has the eclipselink ContentType
+ *
+ * @see JptEclipseLinkCorePlugin.DEFAULT_ECLIPSELINK_ORM_XML_FILE_PATH
+ */
+ JpaXmlResource getDefaultEclipseLinkOrmXmlResource();
+
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/EclipseLinkJpaFactory.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/EclipseLinkJpaFactory.java
index 04b8f6480e..63ecf69ea3 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/EclipseLinkJpaFactory.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/EclipseLinkJpaFactory.java
@@ -9,6 +9,8 @@
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jpt.core.JpaProject;
import org.eclipse.jpt.core.context.MappingFile;
import org.eclipse.jpt.core.context.java.JavaBasicMapping;
import org.eclipse.jpt.core.context.java.JavaEmbeddable;
@@ -42,6 +44,7 @@ import org.eclipse.jpt.core.context.persistence.MappingFileRef;
import org.eclipse.jpt.core.context.persistence.Persistence;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
import org.eclipse.jpt.core.internal.platform.GenericJpaFactory;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.orm.XmlBasic;
import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
import org.eclipse.jpt.core.resource.orm.XmlId;
@@ -51,6 +54,7 @@ import org.eclipse.jpt.core.resource.orm.XmlOneToMany;
import org.eclipse.jpt.core.resource.orm.XmlOneToOne;
import org.eclipse.jpt.core.resource.orm.XmlVersion;
import org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit;
+import org.eclipse.jpt.eclipselink.core.EclipseLinkJpaProject;
import org.eclipse.jpt.eclipselink.core.context.java.EclipseLinkJavaEntity;
import org.eclipse.jpt.eclipselink.core.context.java.EclipseLinkJavaMappedSuperclass;
import org.eclipse.jpt.eclipselink.core.internal.context.java.EclipseLinkJavaBasicMappingImpl;
@@ -101,7 +105,6 @@ import org.eclipse.jpt.eclipselink.core.internal.context.orm.VirtualXmlBasicMap;
import org.eclipse.jpt.eclipselink.core.internal.context.orm.VirtualXmlTransformation;
import org.eclipse.jpt.eclipselink.core.internal.context.orm.VirtualXmlVariableOneToOne;
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.EclipseLinkPersistenceUnit;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlBasicCollection;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlBasicMap;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlEmbedded;
@@ -116,17 +119,22 @@ public class EclipseLinkJpaFactory
super();
}
+ // ********** Core Model **********
+
+ @Override
+ public EclipseLinkJpaProject buildJpaProject(JpaProject.Config config) throws CoreException {
+ return new EclipseLinkJpaProjectImpl(config);
+ }
+
// ********** Context Nodes **********
- public MappingFile buildEclipseLinkMappingFile(MappingFileRef parent, EclipseLinkOrmXmlResource resource) {
+ public MappingFile buildEclipseLinkMappingFile(MappingFileRef parent, JpaXmlResource resource) {
return this.buildEclipseLinkOrmXml(parent, resource);
}
- protected EclipseLinkOrmXml buildEclipseLinkOrmXml(MappingFileRef parent, EclipseLinkOrmXmlResource resource) {
- EclipseLinkOrmXml eclipseLinkOrmXml = new EclipseLinkOrmXml(parent);
- eclipseLinkOrmXml.initialize(resource);
- return eclipseLinkOrmXml;
+ protected EclipseLinkOrmXml buildEclipseLinkOrmXml(MappingFileRef parent, JpaXmlResource resource) {
+ return new EclipseLinkOrmXml(parent, resource);
}
@@ -134,9 +142,7 @@ public class EclipseLinkJpaFactory
@Override
public PersistenceUnit buildPersistenceUnit(Persistence parent, XmlPersistenceUnit xmlPersistenceUnit) {
- PersistenceUnit persistenceUnit = new EclipseLinkPersistenceUnit(parent);
- persistenceUnit.initialize(xmlPersistenceUnit);
- return persistenceUnit;
+ return new EclipseLinkPersistenceUnit(parent, xmlPersistenceUnit);
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/EclipseLinkJpaProjectImpl.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/EclipseLinkJpaProjectImpl.java
new file mode 100644
index 0000000000..ca49cd4d49
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/EclipseLinkJpaProjectImpl.java
@@ -0,0 +1,37 @@
+/*******************************************************************************
+ * Copyright (c) 2009 Oracle. All rights reserved.
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0, which accompanies this distribution
+ * and is available at http://www.eclipse.org/legal/epl-v10.html.
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.jpt.eclipselink.core.internal;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jpt.core.JpaProject;
+import org.eclipse.jpt.core.internal.AbstractJpaProject;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
+import org.eclipse.jpt.eclipselink.core.EclipseLinkJpaProject;
+
+/**
+ *
+ */
+public class EclipseLinkJpaProjectImpl
+ extends AbstractJpaProject
+ implements EclipseLinkJpaProject
+{
+
+
+ // ********** constructor/initialization **********
+
+ public EclipseLinkJpaProjectImpl(JpaProject.Config config) throws CoreException {
+ super(config);
+ }
+
+ public JpaXmlResource getDefaultEclipseLinkOrmXmlResource() {
+ return getMappingFileResource(JptEclipseLinkCorePlugin.DEFAULT_ECLIPSELINK_ORM_XML_FILE_PATH, JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE);
+ }
+
+}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/EclipseLinkOrmResourceModelProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/EclipseLinkOrmResourceModelProvider.java
index 04bf176ca8..5cc4ddcfb9 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/EclipseLinkOrmResourceModelProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/EclipseLinkOrmResourceModelProvider.java
@@ -12,8 +12,8 @@ package org.eclipse.jpt.eclipselink.core.internal;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaProject;
-import org.eclipse.jpt.core.JpaResourceModel;
import org.eclipse.jpt.core.JpaResourceModelProvider;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.eclipselink.core.internal.resource.orm.EclipseLinkOrmXmlResourceProvider;
/**
@@ -43,7 +43,7 @@ public class EclipseLinkOrmResourceModelProvider
return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
}
- public JpaResourceModel buildResourceModel(JpaProject jpaProject, IFile file) {
+ public JpaXmlResource buildResourceModel(JpaProject jpaProject, IFile file) {
return EclipseLinkOrmXmlResourceProvider.getXmlResourceProvider(file).getXmlResource();
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/EclipseLinkMappingFileProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/EclipseLinkMappingFileProvider.java
index 96d6e37e7e..e330c7caa5 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/EclipseLinkMappingFileProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/EclipseLinkMappingFileProvider.java
@@ -9,13 +9,14 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaFactory;
import org.eclipse.jpt.core.context.MappingFile;
import org.eclipse.jpt.core.context.MappingFileProvider;
import org.eclipse.jpt.core.context.persistence.MappingFileRef;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaFactory;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
public class EclipseLinkMappingFileProvider
implements MappingFileProvider
@@ -37,12 +38,12 @@ public class EclipseLinkMappingFileProvider
super();
}
- public String getResourceType() {
- return EclipseLinkOrmXmlResource.TYPE;
+ public IContentType getContentType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
}
- public MappingFile buildMappingFile(MappingFileRef parent, OrmXmlResource resource, JpaFactory factory) {
- return ((EclipseLinkJpaFactory) factory).buildEclipseLinkMappingFile(parent, (EclipseLinkOrmXmlResource) resource);
+ public MappingFile buildMappingFile(MappingFileRef parent, JpaXmlResource resource, JpaFactory factory) {
+ return ((EclipseLinkJpaFactory) factory).buildEclipseLinkMappingFile(parent, resource);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkEntityMappingsImpl.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkEntityMappingsImpl.java
index 27c7fc0ce5..4ce0062a8e 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkEntityMappingsImpl.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkEntityMappingsImpl.java
@@ -11,13 +11,13 @@ package org.eclipse.jpt.eclipselink.core.internal.context.orm;
import java.util.List;
import org.eclipse.jpt.core.context.orm.OrmPersistentType;
-import org.eclipse.jpt.core.internal.context.orm.GenericEntityMappings;
+import org.eclipse.jpt.core.internal.context.orm.AbstractEntityMappings;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaFactory;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlEntityMappings;
import org.eclipse.wst.validation.internal.provisional.core.IMessage;
public class EclipseLinkEntityMappingsImpl
- extends GenericEntityMappings
+ extends AbstractEntityMappings
implements EclipseLinkEntityMappings
{
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmBasicMappingProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmBasicMappingProvider.java
index a3e9bd246c..a4d3350b31 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmBasicMappingProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmBasicMappingProvider.java
@@ -9,6 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaFactory;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.java.JavaAttributeMapping;
@@ -19,7 +20,7 @@ import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.resource.orm.XmlAttributeMapping;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaFactory;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
public class EclipseLinkOrmBasicMappingProvider
implements ExtendedOrmAttributeMappingProvider
@@ -41,8 +42,8 @@ public class EclipseLinkOrmBasicMappingProvider
super();
}
- public String getOrmType() {
- return EclipseLinkOrmXmlResource.TYPE;
+ public IContentType getContentType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
}
public String getKey() {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEmbeddableProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEmbeddableProvider.java
index 206f9ddd8a..a291f324b5 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEmbeddableProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEmbeddableProvider.java
@@ -9,13 +9,14 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaFactory;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.orm.ExtendedOrmTypeMappingProvider;
import org.eclipse.jpt.core.context.orm.OrmPersistentType;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaFactory;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
/**
* EclipseLink ORM Embeddable provider
@@ -42,8 +43,8 @@ public class EclipseLinkOrmEmbeddableProvider
super();
}
- public String getOrmType() {
- return EclipseLinkOrmXmlResource.TYPE;
+ public IContentType getContentType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
}
public OrmTypeMapping buildMapping(OrmPersistentType parent, JpaFactory factory) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEmbeddedIdMappingProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEmbeddedIdMappingProvider.java
index cfbf9e534e..28c95b96dd 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEmbeddedIdMappingProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEmbeddedIdMappingProvider.java
@@ -9,6 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaFactory;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.java.JavaAttributeMapping;
@@ -19,7 +20,7 @@ import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.resource.orm.XmlAttributeMapping;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaFactory;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
public class EclipseLinkOrmEmbeddedIdMappingProvider
implements ExtendedOrmAttributeMappingProvider
@@ -41,8 +42,8 @@ public class EclipseLinkOrmEmbeddedIdMappingProvider
super();
}
- public String getOrmType() {
- return EclipseLinkOrmXmlResource.TYPE;
+ public IContentType getContentType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
}
public String getKey() {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEmbeddedMappingProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEmbeddedMappingProvider.java
index d8821ba23a..7caa2532fd 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEmbeddedMappingProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEmbeddedMappingProvider.java
@@ -9,6 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaFactory;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.java.JavaAttributeMapping;
@@ -19,7 +20,7 @@ import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.resource.orm.XmlAttributeMapping;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaFactory;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
public class EclipseLinkOrmEmbeddedMappingProvider
implements ExtendedOrmAttributeMappingProvider
@@ -41,8 +42,8 @@ public class EclipseLinkOrmEmbeddedMappingProvider
super();
}
- public String getOrmType() {
- return EclipseLinkOrmXmlResource.TYPE;
+ public IContentType getContentType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
}
public String getKey() {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEntityProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEntityProvider.java
index 0d4e734227..2111b23434 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEntityProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmEntityProvider.java
@@ -9,13 +9,14 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaFactory;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.orm.ExtendedOrmTypeMappingProvider;
import org.eclipse.jpt.core.context.orm.OrmPersistentType;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaFactory;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
/**
* EclipseLink ORM Entity provider
@@ -41,8 +42,8 @@ public class EclipseLinkOrmEntityProvider
super();
}
- public String getOrmType() {
- return EclipseLinkOrmXmlResource.TYPE;
+ public IContentType getContentType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
}
public OrmTypeMapping buildMapping(OrmPersistentType parent, JpaFactory factory) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmIdMappingProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmIdMappingProvider.java
index 24bab669cd..7f62ced736 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmIdMappingProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmIdMappingProvider.java
@@ -9,6 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaFactory;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.java.JavaAttributeMapping;
@@ -19,7 +20,7 @@ import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.resource.orm.XmlAttributeMapping;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaFactory;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
public class EclipseLinkOrmIdMappingProvider
implements ExtendedOrmAttributeMappingProvider
@@ -41,8 +42,8 @@ public class EclipseLinkOrmIdMappingProvider
super();
}
- public String getOrmType() {
- return EclipseLinkOrmXmlResource.TYPE;
+ public IContentType getContentType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
}
public String getKey() {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmManyToManyMappingProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmManyToManyMappingProvider.java
index 85f4175f7b..0e4d62a253 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmManyToManyMappingProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmManyToManyMappingProvider.java
@@ -9,6 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaFactory;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.java.JavaAttributeMapping;
@@ -19,7 +20,7 @@ import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.resource.orm.XmlAttributeMapping;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaFactory;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
public class EclipseLinkOrmManyToManyMappingProvider
implements ExtendedOrmAttributeMappingProvider
@@ -41,8 +42,8 @@ public class EclipseLinkOrmManyToManyMappingProvider
super();
}
- public String getOrmType() {
- return EclipseLinkOrmXmlResource.TYPE;
+ public IContentType getContentType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
}
public String getKey() {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmManyToOneMappingProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmManyToOneMappingProvider.java
index f8ba6a5084..bff648dcd0 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmManyToOneMappingProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmManyToOneMappingProvider.java
@@ -9,6 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaFactory;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.java.JavaAttributeMapping;
@@ -19,7 +20,7 @@ import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.resource.orm.XmlAttributeMapping;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaFactory;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
public class EclipseLinkOrmManyToOneMappingProvider
implements ExtendedOrmAttributeMappingProvider
@@ -41,8 +42,8 @@ public class EclipseLinkOrmManyToOneMappingProvider
super();
}
- public String getOrmType() {
- return EclipseLinkOrmXmlResource.TYPE;
+ public IContentType getContentType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
}
public String getKey() {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmMappedSuperclassProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmMappedSuperclassProvider.java
index 6a03fcff5b..ebf9f5aba7 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmMappedSuperclassProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmMappedSuperclassProvider.java
@@ -9,13 +9,14 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaFactory;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.orm.ExtendedOrmTypeMappingProvider;
import org.eclipse.jpt.core.context.orm.OrmPersistentType;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaFactory;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
/**
* EclipseLink ORM Mapped Superclass provider
@@ -41,8 +42,8 @@ public class EclipseLinkOrmMappedSuperclassProvider
super();
}
- public String getOrmType() {
- return EclipseLinkOrmXmlResource.TYPE;
+ public IContentType getContentType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
}
public OrmTypeMapping buildMapping(OrmPersistentType parent, JpaFactory factory) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmOneToManyMappingProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmOneToManyMappingProvider.java
index a3e6965e76..103e6d6284 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmOneToManyMappingProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmOneToManyMappingProvider.java
@@ -9,6 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaFactory;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.java.JavaAttributeMapping;
@@ -19,7 +20,7 @@ import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.resource.orm.XmlAttributeMapping;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaFactory;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
public class EclipseLinkOrmOneToManyMappingProvider
implements ExtendedOrmAttributeMappingProvider
@@ -41,8 +42,8 @@ public class EclipseLinkOrmOneToManyMappingProvider
super();
}
- public String getOrmType() {
- return EclipseLinkOrmXmlResource.TYPE;
+ public IContentType getContentType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
}
public String getKey() {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmOneToOneMappingProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmOneToOneMappingProvider.java
index 58a652a4b7..e5470f5dff 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmOneToOneMappingProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmOneToOneMappingProvider.java
@@ -9,6 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaFactory;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.java.JavaAttributeMapping;
@@ -19,7 +20,7 @@ import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.resource.orm.XmlAttributeMapping;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaFactory;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
public class EclipseLinkOrmOneToOneMappingProvider
implements ExtendedOrmAttributeMappingProvider
@@ -41,8 +42,8 @@ public class EclipseLinkOrmOneToOneMappingProvider
super();
}
- public String getOrmType() {
- return EclipseLinkOrmXmlResource.TYPE;
+ public IContentType getContentType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
}
public String getKey() {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmVersionMappingProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmVersionMappingProvider.java
index 8bd7d16522..513fdc0c5f 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmVersionMappingProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmVersionMappingProvider.java
@@ -9,6 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.orm;
+import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.JpaFactory;
import org.eclipse.jpt.core.MappingKeys;
import org.eclipse.jpt.core.context.java.JavaAttributeMapping;
@@ -19,7 +20,7 @@ import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmTypeMapping;
import org.eclipse.jpt.core.resource.orm.XmlAttributeMapping;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaFactory;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
public class EclipseLinkOrmVersionMappingProvider
implements ExtendedOrmAttributeMappingProvider
@@ -41,8 +42,8 @@ public class EclipseLinkOrmVersionMappingProvider
super();
}
- public String getOrmType() {
- return EclipseLinkOrmXmlResource.TYPE;
+ public IContentType getContentType() {
+ return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
}
public String getKey() {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmXml.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmXml.java
index 81a4984892..090bbf11fb 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmXml.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/orm/EclipseLinkOrmXml.java
@@ -11,15 +11,20 @@ package org.eclipse.jpt.eclipselink.core.internal.context.orm;
import org.eclipse.jpt.core.context.orm.EntityMappings;
import org.eclipse.jpt.core.context.persistence.MappingFileRef;
-import org.eclipse.jpt.core.internal.context.orm.GenericOrmXml;
+import org.eclipse.jpt.core.internal.context.orm.AbstractOrmXml;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaFactory;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmFactory;
-public class EclipseLinkOrmXml extends GenericOrmXml
+public class EclipseLinkOrmXml extends AbstractOrmXml
{
- public EclipseLinkOrmXml(MappingFileRef parent) {
- super(parent);
+ public EclipseLinkOrmXml(MappingFileRef parent, JpaXmlResource resource) {
+ super(parent, resource);
+ if (!resource.getContentType().isKindOf(JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE)) {
+ throw new IllegalArgumentException(resource + " does not have eclipselink orm xml content type"); //$NON-NLS-1$
+ }
}
@Override
@@ -35,7 +40,18 @@ public class EclipseLinkOrmXml extends GenericOrmXml
@Override
protected EntityMappings buildEntityMappings(XmlEntityMappings xmlEntityMappings) {
- return getJpaFactory().buildEclipseLinkEntityMappings(this, (org.eclipse.jpt.eclipselink.core.resource.orm.XmlEntityMappings) xmlEntityMappings);
+ return getJpaFactory().buildEclipseLinkEntityMappings(this, xmlEntityMappings);
+ }
+
+
+ // ********** updating **********
+
+ @Override
+ public void update(JpaXmlResource resource) {
+ if (!resource.getContentType().isKindOf(JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE)) {
+ throw new IllegalArgumentException(resource + " does not have eclipselink orm xml content type"); //$NON-NLS-1$
+ }
+ super.update(resource);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/persistence/EclipseLinkImpliedMappingFileRef.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/persistence/EclipseLinkImpliedMappingFileRef.java
deleted file mode 100644
index e47e8c4e81..0000000000
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/persistence/EclipseLinkImpliedMappingFileRef.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 Oracle. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0, which accompanies this distribution
- * and is available at http://www.eclipse.org/legal/epl-v10.html.
- *
- * Contributors:
- * Oracle - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jpt.eclipselink.core.internal.context.persistence;
-
-import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
-import org.eclipse.jpt.core.internal.context.persistence.GenericMappingFileRef;
-import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
-
-/**
- * Currently, this class is only used for implied eclipselink mapping files
- */
-public class EclipseLinkImpliedMappingFileRef
- extends GenericMappingFileRef
-{
- public EclipseLinkImpliedMappingFileRef(PersistenceUnit parent) {
- super(parent, null);
- }
-
- @Override
- protected String buildFileName() {
- return JptEclipseLinkCorePlugin.DEFAULT_ECLIPSELINK_ORM_XML_FILE_PATH;
- }
-
-}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/persistence/EclipseLinkPersistenceUnit.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/persistence/EclipseLinkPersistenceUnit.java
index 14bd567e54..05ba4141a0 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/persistence/EclipseLinkPersistenceUnit.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/persistence/EclipseLinkPersistenceUnit.java
@@ -19,7 +19,9 @@ import org.eclipse.jpt.core.context.persistence.MappingFileRef;
import org.eclipse.jpt.core.context.persistence.Persistence;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
import org.eclipse.jpt.core.internal.context.persistence.AbstractPersistenceUnit;
+import org.eclipse.jpt.core.internal.context.persistence.ImpliedMappingFileRef;
import org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit;
+import org.eclipse.jpt.eclipselink.core.EclipseLinkJpaProject;
import org.eclipse.jpt.eclipselink.core.context.EclipseLinkConverter;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.caching.Caching;
@@ -36,8 +38,6 @@ import org.eclipse.jpt.eclipselink.core.internal.context.persistence.options.Ecl
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.options.Options;
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.schema.generation.EclipseLinkSchemaGeneration;
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.schema.generation.SchemaGeneration;
-import org.eclipse.jpt.eclipselink.core.internal.resource.orm.EclipseLinkOrmXmlResourceProvider;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
import org.eclipse.jpt.utility.internal.CollectionTools;
import org.eclipse.jpt.utility.internal.iterators.CloneListIterator;
import org.eclipse.jpt.utility.internal.iterators.FilteringIterator;
@@ -67,8 +67,8 @@ public class EclipseLinkPersistenceUnit
protected final List<EclipseLinkConverter> converters = new ArrayList<EclipseLinkConverter>();
- public EclipseLinkPersistenceUnit(Persistence parent) {
- super(parent);
+ public EclipseLinkPersistenceUnit(Persistence parent, XmlPersistenceUnit xmlPersistenceUnit) {
+ super(parent, xmlPersistenceUnit);
}
@Override
@@ -113,16 +113,16 @@ public class EclipseLinkPersistenceUnit
@Override
public ListIterator<MappingFileRef> mappingFileRefs() {
- if (impliedEclipseLinkMappingFileRef == null) {
+ if (this.impliedEclipseLinkMappingFileRef == null) {
return super.mappingFileRefs();
}
return new ReadOnlyCompositeListIterator<MappingFileRef>(
- super.mappingFileRefs(), impliedEclipseLinkMappingFileRef);
+ super.mappingFileRefs(), this.impliedEclipseLinkMappingFileRef);
}
@Override
public int mappingFileRefsSize() {
- if (impliedEclipseLinkMappingFileRef == null) {
+ if (this.impliedEclipseLinkMappingFileRef == null) {
return super.mappingFileRefsSize();
}
return 1 + super.mappingFileRefsSize();
@@ -138,26 +138,26 @@ public class EclipseLinkPersistenceUnit
public MappingFileRef getImpliedEclipseLinkMappingFileRef() {
- return impliedEclipseLinkMappingFileRef;
+ return this.impliedEclipseLinkMappingFileRef;
}
protected MappingFileRef setImpliedEclipseLinkMappingFileRef() {
- if (impliedEclipseLinkMappingFileRef != null) {
+ if (this.impliedEclipseLinkMappingFileRef != null) {
throw new IllegalStateException("The implied eclipselink mapping file ref is already set."); //$NON-NLS-1$
}
- MappingFileRef mappingFileRef = new EclipseLinkImpliedMappingFileRef(this);
- impliedEclipseLinkMappingFileRef = mappingFileRef;
+ MappingFileRef mappingFileRef = buildEclipseLinkImpliedMappingFileRef();
+ this.impliedEclipseLinkMappingFileRef = mappingFileRef;
firePropertyChanged(IMPLIED_ECLIPSELINK_MAPPING_FILE_REF_PROPERTY, null, mappingFileRef);
return mappingFileRef;
}
protected void unsetImpliedEclipseLinkMappingFileRef() {
- if (impliedEclipseLinkMappingFileRef == null) {
+ if (this.impliedEclipseLinkMappingFileRef == null) {
throw new IllegalStateException("The implied eclipselink mapping file ref is already unset."); //$NON-NLS-1$
}
- MappingFileRef mappingFileRef = impliedEclipseLinkMappingFileRef;
- impliedEclipseLinkMappingFileRef.dispose();
- impliedEclipseLinkMappingFileRef = null;
+ MappingFileRef mappingFileRef = this.impliedEclipseLinkMappingFileRef;
+ this.impliedEclipseLinkMappingFileRef.dispose();
+ this.impliedEclipseLinkMappingFileRef = null;
firePropertyChanged(IMPLIED_ECLIPSELINK_MAPPING_FILE_REF_PROPERTY, mappingFileRef, null);
}
@@ -270,10 +270,14 @@ public class EclipseLinkPersistenceUnit
&& ! impliedEclipseLinkMappingFileIsSpecified()
&& impliedEclipseLinkMappingFileExists()) {
- impliedEclipseLinkMappingFileRef = new EclipseLinkImpliedMappingFileRef(this);
+ this.impliedEclipseLinkMappingFileRef = buildEclipseLinkImpliedMappingFileRef();
}
}
+ private ImpliedMappingFileRef buildEclipseLinkImpliedMappingFileRef() {
+ return new ImpliedMappingFileRef(this, JptEclipseLinkCorePlugin.DEFAULT_ECLIPSELINK_ORM_XML_FILE_PATH);
+ }
+
@Override
protected void updateMappingFileRefs() {
super.updateMappingFileRefs();
@@ -286,12 +290,12 @@ public class EclipseLinkPersistenceUnit
&& ! impliedEclipseLinkMappingFileIsSpecified()
&& impliedEclipseLinkMappingFileExists()) {
- if (impliedEclipseLinkMappingFileRef == null) {
+ if (this.impliedEclipseLinkMappingFileRef == null) {
setImpliedEclipseLinkMappingFileRef();
}
getImpliedEclipseLinkMappingFileRef().update(null);
}
- else if (impliedEclipseLinkMappingFileRef != null) {
+ else if (this.impliedEclipseLinkMappingFileRef != null) {
unsetImpliedEclipseLinkMappingFileRef();
}
}
@@ -310,11 +314,13 @@ public class EclipseLinkPersistenceUnit
return false;
}
+ @Override
+ public EclipseLinkJpaProject getJpaProject() {
+ return (EclipseLinkJpaProject) super.getJpaProject();
+ }
+
protected boolean impliedEclipseLinkMappingFileExists() {
- EclipseLinkOrmXmlResourceProvider modelProvider =
- EclipseLinkOrmXmlResourceProvider.getDefaultXmlResourceProvider(getJpaProject().getProject());
- EclipseLinkOrmXmlResource resource = modelProvider.getXmlResource();
- return resource != null && resource.exists();
+ return getJpaProject().getDefaultEclipseLinkOrmXmlResource() != null;
}
// This is called after the persistence unit has been updated to ensure
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/operations/EclipseLinkOrmFileCreationOperation.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/operations/EclipseLinkOrmFileCreationOperation.java
index 41dca0d7e7..ae73c0ded9 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/operations/EclipseLinkOrmFileCreationOperation.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/operations/EclipseLinkOrmFileCreationOperation.java
@@ -10,17 +10,9 @@
package org.eclipse.jpt.eclipselink.core.internal.operations;
import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.runtime.Path;
import org.eclipse.jpt.core.internal.operations.OrmFileCreationOperation;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.OrmFactory;
-import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults;
-import org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata;
+import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
import org.eclipse.jpt.eclipselink.core.internal.resource.orm.EclipseLinkOrmXmlResourceProvider;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmFactory;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
-import org.eclipse.jpt.eclipselink.core.resource.orm.XmlEntityMappings;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
public class EclipseLinkOrmFileCreationOperation extends OrmFileCreationOperation
@@ -29,31 +21,8 @@ public class EclipseLinkOrmFileCreationOperation extends OrmFileCreationOperatio
super(dataModel);
}
-
@Override
- protected void createMappingFile(IFolder folder) {
- String filePath = getDataModel().getStringProperty(FILE_PATH);
- IFile file = folder.getFile(new Path(filePath));
- final EclipseLinkOrmXmlResourceProvider modelProvider =
- EclipseLinkOrmXmlResourceProvider.getXmlResourceProvider(file);
-
- modelProvider.modify(new Runnable() {
- public void run() {
- EclipseLinkOrmXmlResource ormResource = modelProvider.getXmlResource();
-
- XmlEntityMappings entityMappings = EclipseLinkOrmFactory.eINSTANCE.createXmlEntityMappings();
- entityMappings.setVersion("1.0"); //$NON-NLS-1$
- ormResource.getContents().add(entityMappings);
-
- AccessType defaultAccess = (AccessType) getDataModel().getProperty(DEFAULT_ACCESS);
- if (defaultAccess != null) {
- XmlPersistenceUnitMetadata puMetadata = OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata();
- entityMappings.setPersistenceUnitMetadata(puMetadata);
- XmlPersistenceUnitDefaults puDefaults = OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults();
- puMetadata.setPersistenceUnitDefaults(puDefaults);
- puDefaults.setAccess(defaultAccess);
- }
- }
- });
+ protected AbstractXmlResourceProvider getXmlResourceProvider(IFile file) {
+ return EclipseLinkOrmXmlResourceProvider.getXmlResourceProvider(file);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/resource/orm/EclipseLinkOrmXmlResourceProvider.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/resource/orm/EclipseLinkOrmXmlResourceProvider.java
index 980f2678cb..10aa5d8254 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/resource/orm/EclipseLinkOrmXmlResourceProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/resource/orm/EclipseLinkOrmXmlResourceProvider.java
@@ -13,20 +13,15 @@ import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.internal.resource.JpaXmlResourceProviderManager;
import org.eclipse.jpt.core.resource.AbstractXmlResourceProvider;
-import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkConstants;
import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmFactory;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
public class EclipseLinkOrmXmlResourceProvider
- extends AbstractXmlResourceProvider<EclipseLinkOrmXmlResource>
+ extends AbstractXmlResourceProvider
{
/**
* (Convenience method) Returns an EclipseLink ORM resource model provider for
@@ -54,10 +49,7 @@ public class EclipseLinkOrmXmlResourceProvider
}
private static EclipseLinkOrmXmlResourceProvider getXmlResourceProvider_(IProject project, String location) {
- return (EclipseLinkOrmXmlResourceProvider) JpaXmlResourceProviderManager.instance().getXmlResourceProvider(
- project,
- new Path(location),
- JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE);
+ return new EclipseLinkOrmXmlResourceProvider(project, new Path(location));
}
@@ -66,23 +58,13 @@ public class EclipseLinkOrmXmlResourceProvider
}
public EclipseLinkOrmXmlResourceProvider(IProject project, IPath filePath) {
- super(project, filePath);
+ super(project, filePath, JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE);
}
@Override
- protected IContentType getContentType() {
- return JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE;
- }
-
- @Override
- protected void populateRoot(JpaXmlResource xmlResource) {
+ protected void populateRoot() {
XmlEntityMappings entityMappings = EclipseLinkOrmFactory.eINSTANCE.createXmlEntityMappings();
entityMappings.setVersion(EclipseLinkConstants.VERSION_1_0_TEXT);
- getResourceContents(xmlResource).add(entityMappings);
- }
-
- @Override
- protected EclipseLinkOrmXmlResource ensureCorrectType(Resource r) throws ClassCastException {
- return (EclipseLinkOrmXmlResource) r;
+ getResourceContents().add(entityMappings);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/resource/orm/EclipseLinkOrmXmlResourceProviderFactory.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/resource/orm/EclipseLinkOrmXmlResourceProviderFactory.java
deleted file mode 100644
index d77fe59427..0000000000
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/resource/orm/EclipseLinkOrmXmlResourceProviderFactory.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 Oracle. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0, which accompanies this distribution
- * and is available at http://www.eclipse.org/legal/epl-v10.html.
- *
- * Contributors:
- * Oracle - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jpt.eclipselink.core.internal.resource.orm;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.jpt.core.resource.JpaXmlResourceProvider;
-import org.eclipse.jpt.core.resource.JpaXmlResourceProviderFactory;
-
-public class EclipseLinkOrmXmlResourceProviderFactory
- implements JpaXmlResourceProviderFactory
-{
- public JpaXmlResourceProvider create(IProject project, IPath filePath) {
- return new EclipseLinkOrmXmlResourceProvider(project, filePath);
- }
-}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmXmlResource.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmXmlResource.java
deleted file mode 100644
index 96555b166d..0000000000
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmXmlResource.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 Oracle. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0, which accompanies this distribution
- * and is available at http://www.eclipse.org/legal/epl-v10.html.
- *
- * Contributors:
- * Oracle - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jpt.eclipselink.core.resource.orm;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
-import org.eclipse.jpt.eclipselink.core.internal.resource.orm.translators.EclipseLinkEntityMappingsTranslator;
-import org.eclipse.wst.common.internal.emf.resource.Renderer;
-import org.eclipse.wst.common.internal.emf.resource.Translator;
-
-/**
- * Provisional API: This interface is part of an interim API that is still
- * under development and expected to change significantly before reaching
- * stability. It is available at this early stage to solicit feedback from
- * pioneering adopters on the understanding that any code that uses this API
- * will almost certainly be broken (repeatedly) as the API evolves.
- *
- * @version 2.1
- * @since 2.1
- */
-public class EclipseLinkOrmXmlResource
- extends OrmXmlResource
-{
- public static final String TYPE = "eclipselink";
-
- public EclipseLinkOrmXmlResource(URI uri, Renderer renderer) {
- super(uri, renderer);
- }
-
- @Override
- public XmlEntityMappings getEntityMappings() {
- return (XmlEntityMappings) super.getEntityMappings();
- }
-
- @Override
- public Translator getRootTranslator() {
- return EclipseLinkEntityMappingsTranslator.INSTANCE;
- }
-
- @Override
- public String getType() {
- return TYPE;
- }
-
-}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmXmlResourceFactory.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmXmlResourceFactory.java
index 41542600d0..d90920d11c 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmXmlResourceFactory.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/resource/orm/EclipseLinkOrmXmlResourceFactory.java
@@ -10,6 +10,9 @@
package org.eclipse.jpt.eclipselink.core.resource.orm;
import org.eclipse.emf.common.util.URI;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
+import org.eclipse.jpt.eclipselink.core.internal.resource.orm.translators.EclipseLinkEntityMappingsTranslator;
import org.eclipse.wst.common.internal.emf.resource.Renderer;
import org.eclipse.wst.common.internal.emf.resource.RendererFactory;
import org.eclipse.wst.common.internal.emf.resource.TranslatorResource;
@@ -45,6 +48,6 @@ public class EclipseLinkOrmXmlResourceFactory extends TranslatorResourceFactory
*/
@Override
protected TranslatorResource createResource(URI uri, Renderer renderer) {
- return new EclipseLinkOrmXmlResource(uri, renderer);
+ return new JpaXmlResource(uri, renderer, JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE, EclipseLinkEntityMappingsTranslator.INSTANCE);
}
}
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/persistence/general/EclipseLinkPersistenceUnitMappingFilesComposite.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/persistence/general/EclipseLinkPersistenceUnitMappingFilesComposite.java
index 077933e820..5a1d66c4f8 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/persistence/general/EclipseLinkPersistenceUnitMappingFilesComposite.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/persistence/general/EclipseLinkPersistenceUnitMappingFilesComposite.java
@@ -9,9 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.eclipselink.ui.internal.persistence.general;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
-import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.EclipseLinkPersistenceUnit;
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.general.GeneralProperties;
import org.eclipse.jpt.eclipselink.ui.internal.EclipseLinkUiMessages;
@@ -55,12 +53,6 @@ public class EclipseLinkPersistenceUnitMappingFilesComposite extends Persistence
super(parentPane, parent);
}
-
- @Override
- protected boolean isMappingFile(IContentType contentType) {
- return super.isMappingFile(contentType) ||
- contentType.isKindOf(JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE);
- }
@Override
protected void initializeLayout(Composite container) {
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUi.java b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUi.java
index 236e5dde51..022eec6548 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUi.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.ui/src/org/eclipse/jpt/eclipselink/ui/internal/platform/EclipseLinkJpaPlatformUi.java
@@ -21,7 +21,7 @@ import org.eclipse.jpt.core.context.PersistentAttribute;
import org.eclipse.jpt.core.context.TypeMapping;
import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute;
import org.eclipse.jpt.core.context.orm.OrmStructureNode;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
import org.eclipse.jpt.eclipselink.ui.internal.EclipseLinkJpaUiFactory;
import org.eclipse.jpt.eclipselink.ui.internal.ddlgen.EclipseLinkDDLGeneratorUi;
import org.eclipse.jpt.eclipselink.ui.internal.java.details.DefaultOneToManyMappingUiProvider;
@@ -101,7 +101,7 @@ public class EclipseLinkJpaPlatformUi
// TODO - overhaul this class hierarchy!
//it's getting better, but still an instanceof here - KFB
if (structureNode instanceof OrmStructureNode) {
- if (((OrmStructureNode) structureNode).getOrmType() == EclipseLinkOrmXmlResource.TYPE) {
+ if (((OrmStructureNode) structureNode).getContentType().equals(JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE)) {
return getEclipseLinkDetailsProviders();
}
}
@@ -191,7 +191,7 @@ public class EclipseLinkJpaPlatformUi
@Override
public Iterator<AttributeMappingUiProvider<? extends AttributeMapping>> attributeMappingUiProviders(PersistentAttribute attribute) {
if ((attribute instanceof OrmPersistentAttribute)
- && ((OrmPersistentAttribute) attribute).getOrmType() == EclipseLinkOrmXmlResource.TYPE) {
+ && ((OrmPersistentAttribute) attribute).getContentType().equals(JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE)) {
return eclipseLinkOrmAttributeMappingUiProviders();
}
return super.attributeMappingUiProviders(attribute);
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/XmlMappingFileViewerFilter.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/XmlMappingFileViewerFilter.java
new file mode 100644
index 0000000000..2242e56cea
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/XmlMappingFileViewerFilter.java
@@ -0,0 +1,88 @@
+/*******************************************************************************
+ * Copyright (c) 2009 Oracle. All rights reserved.
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0, which accompanies this distribution
+ * and is available at http://www.eclipse.org/legal/epl-v10.html.
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.jpt.ui.internal;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jdt.core.IClasspathEntry;
+import org.eclipse.jdt.core.IJavaProject;
+import org.eclipse.jdt.core.JavaModelException;
+import org.eclipse.jface.viewers.Viewer;
+import org.eclipse.jface.viewers.ViewerFilter;
+import org.eclipse.jpt.core.JpaFile;
+import org.eclipse.jpt.core.JpaProject;
+import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.ui.JptUiPlugin;
+
+/**
+ * This filter will deny showing any file that are not XML mapping files or folders
+ * that don't contain any XML mapping files in its sub-hierarchy. An XML mapping
+ * file is one that has a corresponding JpaFile in the project with a mapping file
+ * content type.
+ * @see JptCorePlugin.MAPPING_FILE_CONTENT_TYPE
+ */
+public class XmlMappingFileViewerFilter extends ViewerFilter {
+
+ private final IJavaProject javaProject;
+
+ private final JpaProject jpaProject;
+
+ public XmlMappingFileViewerFilter(JpaProject jpaProject) {
+ super();
+ this.jpaProject = jpaProject;
+ this.javaProject = jpaProject.getJavaProject();
+ }
+
+ /**
+ * Determines whether the given file (an XML file) is a JPA mapping
+ * descriptor file.
+ */
+ private boolean isMappingFile(IFile file) {
+ JpaFile jpaFile = this.jpaProject.getJpaFile(file);
+ return jpaFile != null ? jpaFile.getContentType().isKindOf(JptCorePlugin.MAPPING_FILE_CONTENT_TYPE): false;
+ }
+
+ @Override
+ public boolean select(Viewer viewer,
+ Object parentElement,
+ Object element) {
+
+ if (element instanceof IFile) {
+ return isMappingFile((IFile) element);
+ }
+ else if (element instanceof IFolder) {
+ IFolder folder = (IFolder) element;
+
+ try {
+ for (IClasspathEntry entry : this.javaProject.getRawClasspath()) {
+ if (entry.getEntryKind() == IClasspathEntry.CPE_SOURCE) {
+ if (entry.getPath().isPrefixOf(folder.getFullPath().makeRelative())) {
+ for (IResource resource : folder.members()) {
+ if (select(viewer, folder, resource)) {
+ return true;
+ }
+ }
+ }
+ }
+ }
+ }
+ catch (JavaModelException e) {
+ JptUiPlugin.log(e.getStatus());
+ }
+ catch (CoreException e) {
+ JptUiPlugin.log(e.getStatus());
+ }
+ }
+
+ return false;
+ }
+}
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/persistence/details/PersistenceUnitMappingFilesComposite.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/persistence/details/PersistenceUnitMappingFilesComposite.java
index 6b217b6202..dad548ffad 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/persistence/details/PersistenceUnitMappingFilesComposite.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/persistence/details/PersistenceUnitMappingFilesComposite.java
@@ -15,26 +15,20 @@ import java.util.ListIterator;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.jdt.core.IClasspathEntry;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jdt.core.JavaModelException;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerFilter;
-import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.persistence.MappingFileRef;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
-import org.eclipse.jpt.core.internal.utility.PlatformTools;
import org.eclipse.jpt.ui.JptUiPlugin;
import org.eclipse.jpt.ui.internal.JptUiIcons;
+import org.eclipse.jpt.ui.internal.XmlMappingFileViewerFilter;
import org.eclipse.jpt.ui.internal.persistence.JptUiPersistenceMessages;
import org.eclipse.jpt.ui.internal.util.SWTUtil;
import org.eclipse.jpt.ui.internal.widgets.AddRemoveListPane;
@@ -141,7 +135,7 @@ public abstract class PersistenceUnitMappingFilesComposite extends Pane<Persiste
dialog.setValidator(buildValidator());
dialog.setTitle(JptUiPersistenceMessages.PersistenceUnitMappingFilesComposite_mappingFileDialog_title);
dialog.setMessage(JptUiPersistenceMessages.PersistenceUnitMappingFilesComposite_mappingFileDialog_message);
- dialog.addFilter(new XmlFileViewerFilter(getSubject().getJpaProject().getJavaProject()));
+ dialog.addFilter(new XmlMappingFileViewerFilter(getSubject().getJpaProject()));
dialog.setInput(project);
dialog.setComparator(new ResourceComparator(ResourceComparator.NAME));
@@ -363,72 +357,4 @@ public abstract class PersistenceUnitMappingFilesComposite extends Pane<Persiste
throw new SAXException();
}
}
-
- protected boolean isMappingFile(IContentType contentType) {
- return contentType.isKindOf(JptCorePlugin.ORM_XML_CONTENT_TYPE);
- }
-
- /**
- * This filter will deny showing any file that are not XML files or folders
- * that don't contain any XML files in its sub-hierarchy. The XML files are
- * partially parsed to only accept JPA mapping descriptors.
- */
- private class XmlFileViewerFilter extends ViewerFilter {
-
- private final IJavaProject javaProject;
-
- XmlFileViewerFilter(IJavaProject javaProject) {
- super();
- this.javaProject = javaProject;
- }
-
- /**
- * Determines whether the given file (an XML file) is a JPA mapping
- * descriptor file.
- */
- private boolean isMappingFile(IFile file) {
- IContentType contentType = PlatformTools.getContentType(file);
- return (contentType != null) && PersistenceUnitMappingFilesComposite.this.isMappingFile(contentType);
- }
-
- private boolean isXmlFile(IFile file) {
- return "xml".equalsIgnoreCase(file.getFileExtension());
- }
-
- @Override
- public boolean select(Viewer viewer,
- Object parentElement,
- Object element) {
-
- if (element instanceof IFile) {
- IFile file = (IFile) element;
- return isXmlFile(file) && isMappingFile(file);
- }
- else if (element instanceof IFolder) {
- IFolder folder = (IFolder) element;
-
- try {
- for (IClasspathEntry entry : this.javaProject.getRawClasspath()) {
- if (entry.getEntryKind() == IClasspathEntry.CPE_SOURCE) {
- if (entry.getPath().isPrefixOf(folder.getFullPath().makeRelative())) {
- for (IResource resource : folder.members()) {
- if (select(viewer, folder, resource)) {
- return true;
- }
- }
- }
- }
- }
- }
- catch (JavaModelException e) {
- JptUiPlugin.log(e.getStatus());
- }
- catch (CoreException e) {
- JptUiPlugin.log(e.getStatus());
- }
- }
-
- return false;
- }
- }
} \ No newline at end of file
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/entity/EntityClassWizardPage.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/entity/EntityClassWizardPage.java
index c8961a1a74..4bbb764477 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/entity/EntityClassWizardPage.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/entity/EntityClassWizardPage.java
@@ -1,5 +1,5 @@
/***********************************************************************
- * Copyright (c) 2008 by SAP AG, Walldorf.
+ * Copyright (c) 2008, 2009 by SAP AG, Walldorf.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -14,27 +14,24 @@ package org.eclipse.jpt.ui.internal.wizards.entity;
import java.io.File;
import org.eclipse.core.resources.IContainer;
import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
-import org.eclipse.jface.viewers.DecoratingLabelProvider;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.ITreeContentProvider;
import org.eclipse.jface.viewers.TreeSelection;
-import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerFilter;
import org.eclipse.jface.window.Window;
+import org.eclipse.jpt.core.JpaProject;
import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.internal.resource.JpaXmlResourceProviderManager;
-import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.ui.JptUiPlugin;
+import org.eclipse.jpt.ui.internal.XmlMappingFileViewerFilter;
import org.eclipse.jpt.ui.internal.wizards.entity.data.model.IEntityDataModelProperties;
import org.eclipse.jpt.utility.internal.CollectionTools;
import org.eclipse.jst.j2ee.internal.common.operations.INewJavaClassDataModelProperties;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
import org.eclipse.jst.j2ee.internal.wizard.NewJavaClassWizardPage;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
@@ -49,7 +46,6 @@ import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.dialogs.ElementTreeSelectionDialog;
import org.eclipse.ui.model.WorkbenchContentProvider;
import org.eclipse.ui.model.WorkbenchLabelProvider;
@@ -63,7 +59,7 @@ public class EntityClassWizardPage extends NewJavaClassWizardPage{
private static final String JPA_FACET = "jpt.jpa";//$NON-NLS-1$
private static final String META_INF = "META-INF";//$NON-NLS-1$
private static final String EMPTY = "";//$NON-NLS-1$
- private static final char SLASH = '/'; //$NON-NLS-1$
+ private static final char SLASH = '/';
private static final String SINGLE_TABLE = "SINGLE_TABLE";//$NON-NLS-1$
private static final String TABLE_PER_CLASS = "TABLE_PER_CLASS";//$NON-NLS-1$
private static final String JOINED = "JOINED";//$NON-NLS-1$
@@ -268,22 +264,26 @@ public class EntityClassWizardPage extends NewJavaClassWizardPage{
if (project == null) {
return;
}
- ViewerFilter filter = getDialogViewerFilter();
+ JpaProject jpaProject = JptCorePlugin.getJpaProject(project);
+ ViewerFilter filter = getDialogViewerFilter(jpaProject);
ITreeContentProvider contentProvider = new WorkbenchContentProvider();
- ILabelProvider labelProvider = new DecoratingLabelProvider(new WorkbenchLabelProvider(), PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator());
+ ILabelProvider labelProvider = new WorkbenchLabelProvider();
SelectMappingXMLDialog dialog = new SelectMappingXMLDialog(getShell(), labelProvider, contentProvider);
dialog.setTitle(EntityWizardMsg.MAPPING_XML_TITLE);
dialog.setMessage(EntityWizardMsg.CHOOSE_MAPPING_XML_MESSAGE);
dialog.addFilter(filter);
-
- IFile rootFolder = project.getFile(J2EEProjectUtilities.getSourceContainers(project)[0].getResource().getName() + SLASH + ormXmlName.getText().trim());//TODO
- dialog.setInput(J2EEProjectUtilities.getManifestFile(project).getParent().getParent());
+
+ String ormFileName = this.ormXmlName.getText();
+ JpaXmlResource resource = jpaProject.getMappingFileResource(ormFileName);
+ IFile initialSelection = (resource != null) ? resource.getFile() : null;
+ dialog.setInput(project);
- if (project != null)
- dialog.setInitialSelection(rootFolder);
+ if (initialSelection != null) {
+ dialog.setInitialSelection(initialSelection);
+ }
if (dialog.open() == Window.OK) {
- ormXmlName.setText(dialog.getChosenName());
- model.validateProperty(IEntityDataModelProperties.XML_NAME);
+ this.ormXmlName.setText(dialog.getChosenName());
+ this.model.validateProperty(IEntityDataModelProperties.XML_NAME);
}
}
@@ -291,26 +291,8 @@ public class EntityClassWizardPage extends NewJavaClassWizardPage{
* This method create filter for the browse/add alternative mapping XML
* @return new instance of viewer filter for the SelectMappingXMLDialog
*/
- protected ViewerFilter getDialogViewerFilter() {
- return new ViewerFilter() {
- @Override
- public boolean select(Viewer viewer, Object parent, Object element) {
- if (element instanceof IFolder) {
- IProject project = (IProject) getDataModel().getProperty(INewJavaClassDataModelProperties.PROJECT);
- IFolder folder = (IFolder)element;
- if (folder.contains(J2EEProjectUtilities.getManifestFile(project))) {
- return true;
- }
- return false;
- } else if (element instanceof IFile) {
- IFile file = (IFile) element;
- if (JpaXmlResourceProviderManager.instance().getXmlResourceProvider(file) instanceof OrmXmlResourceProvider) {
- return true;
- }
- }
- return false;
- }
- };
+ protected ViewerFilter getDialogViewerFilter(JpaProject jpaProject) {
+ return new XmlMappingFileViewerFilter(jpaProject);
}
private void enableMappingXMLChooseGroup(boolean enabled) {
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/entity/data/model/EntityDataModelProvider.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/entity/data/model/EntityDataModelProvider.java
index 96908780f7..fa7714b06f 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/entity/data/model/EntityDataModelProvider.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/entity/data/model/EntityDataModelProvider.java
@@ -1,5 +1,5 @@
/***********************************************************************
- * Copyright (c) 2008 by SAP AG, Walldorf.
+ * Copyright (c) 2008, 2009 by SAP AG, Walldorf.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,8 +18,8 @@ import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.jdt.core.JavaConventions;
import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
+import org.eclipse.jpt.core.JpaFile;
+import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.ui.JptUiPlugin;
import org.eclipse.jpt.ui.internal.wizards.entity.EntityWizardMsg;
import org.eclipse.jpt.ui.internal.wizards.entity.data.operation.NewEntityClassOperation;
@@ -178,9 +178,9 @@ public class EntityDataModelProvider extends NewJavaClassDataModelProvider imple
String projectName = model.getStringProperty(PROJECT_NAME);
IProject project = ProjectUtilities.getProject(projectName);
if (project != null) {
- OrmXmlResourceProvider modelProvider = OrmXmlResourceProvider.getXmlResourceProvider(project, xmlName);
- OrmXmlResource ormResource = modelProvider.getXmlResource();
- if (!ormResource.exists()) {
+ //TODO need to check content type as well since user can type in a file name, should have a different error message for invalid content type
+ JpaFile jpaFile = JptCorePlugin.getJpaFile(project, xmlName);
+ if (jpaFile == null) {
return new Status(
IStatus.ERROR, JptUiPlugin.PLUGIN_ID,
EntityWizardMsg.INVALID_XML_NAME);
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/entity/data/operation/NewEntityClassOperation.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/entity/data/operation/NewEntityClassOperation.java
index 359931186d..ce1b56f65f 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/entity/data/operation/NewEntityClassOperation.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/entity/data/operation/NewEntityClassOperation.java
@@ -1,5 +1,5 @@
/***********************************************************************
- * Copyright (c) 2008 by SAP AG, Walldorf.
+ * Copyright (c) 2008, 2009 by SAP AG, Walldorf.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -14,8 +14,6 @@ package org.eclipse.jpt.ui.internal.wizards.entity.data.operation;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.URL;
-import java.util.ArrayList;
-import java.util.List;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IFolder;
@@ -34,7 +32,6 @@ import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.Preferences;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.emf.codegen.jet.JETEmitter;
import org.eclipse.emf.codegen.jet.JETException;
import org.eclipse.emf.common.util.EList;
import org.eclipse.jdt.core.ICompilationUnit;
@@ -44,26 +41,19 @@ import org.eclipse.jdt.core.IPackageFragmentRoot;
import org.eclipse.jdt.core.JavaModelException;
import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
import org.eclipse.jem.util.logger.proxy.Logger;
+import org.eclipse.jpt.core.JpaProject;
import org.eclipse.jpt.core.JptCorePlugin;
-import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
-import org.eclipse.jpt.core.internal.resource.persistence.PersistenceXmlResourceProvider;
-import org.eclipse.jpt.core.resource.orm.AccessType;
-import org.eclipse.jpt.core.resource.orm.Attributes;
-import org.eclipse.jpt.core.resource.orm.Inheritance;
-import org.eclipse.jpt.core.resource.orm.InheritanceType;
+import org.eclipse.jpt.core.MappingKeys;
+import org.eclipse.jpt.core.context.AccessType;
+import org.eclipse.jpt.core.context.Entity;
+import org.eclipse.jpt.core.context.InheritanceType;
+import org.eclipse.jpt.core.context.MappedSuperclass;
+import org.eclipse.jpt.core.context.orm.EntityMappings;
+import org.eclipse.jpt.core.context.orm.OrmPersistentType;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.orm.OrmFactory;
-import org.eclipse.jpt.core.resource.orm.OrmPackage;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
-import org.eclipse.jpt.core.resource.orm.XmlEntity;
-import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
-import org.eclipse.jpt.core.resource.orm.XmlIdClass;
-import org.eclipse.jpt.core.resource.orm.XmlIdImpl;
-import org.eclipse.jpt.core.resource.orm.XmlMappedSuperclass;
-import org.eclipse.jpt.core.resource.orm.XmlTable;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
-import org.eclipse.jpt.core.resource.persistence.PersistenceXmlResource;
import org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef;
-import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.resource.persistence.XmlPersistence;
import org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit;
import org.eclipse.jpt.ui.JptUiPlugin;
@@ -77,7 +67,6 @@ import org.eclipse.jst.common.internal.annotations.controller.AnnotationsControl
import org.eclipse.jst.j2ee.internal.common.operations.INewJavaClassDataModelProperties;
import org.eclipse.jst.j2ee.internal.plugin.J2EEPlugin;
import org.eclipse.jst.j2ee.internal.project.WTPJETEmitter;
-import org.eclipse.wst.common.componentcore.internal.operation.ArtifactEditProviderOperation;
import org.eclipse.wst.common.componentcore.internal.operation.IArtifactEditOperationDataModelProperties;
import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
@@ -269,8 +258,8 @@ public class NewEntityClassOperation extends AbstractDataModelOperation {
addEntityToXML(tempModel, project).schedule();
}
}
- if (!tempModel.isMappingXMLDefault() || !JptCorePlugin.discoverAnnotatedClasses(project)) {
- registerMappingXML(tempModel, project).schedule();
+ if (tempModel.isArtifactsAnnotated() && !JptCorePlugin.discoverAnnotatedClasses(project)) {
+ registerClassInPersistenceXml(tempModel, project).schedule();
}
}
@@ -399,79 +388,48 @@ public class NewEntityClassOperation extends AbstractDataModelOperation {
Job job = new Job(EntityWizardMsg.ADD_ENTITY_TO_XML) {
@Override
protected IStatus run(IProgressMonitor monitor) {
- final OrmXmlResourceProvider modelProvider;
- if (model.isMappingXMLDefault()) {
- modelProvider = OrmXmlResourceProvider.getDefaultXmlResourceProvider(project);
+ final JpaXmlResource xmlResource = getOrmXmlResource(model, project);
+ EntityMappings entityMappings = (EntityMappings) JptCorePlugin.getJpaProject(project).getJpaFile(xmlResource.getFile()).rootStructureNodes().next();
+ OrmPersistentType persistentType = entityMappings.addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, model.getQualifiedJavaClassName());
+ Entity entity = (Entity) persistentType.getMapping();
+ if (model.isInheritanceSet()) {
+ entity.setSpecifiedInheritanceStrategy(getModelInheritanceType(model));
}
- else {
- modelProvider = OrmXmlResourceProvider.getXmlResourceProvider(project, model.getMappingXMLName());
+
+ if (model.isEntityNameSet()) {
+ entity.setSpecifiedName(model.getEntityName());
+ }
+ if (model.isTableNameSet()) {
+ entity.getTable().setSpecifiedName(model.getTableName());
+ }
+ if (model.isCompositePK()) {
+ entity.setIdClass(model.getIdClassName());
+ }
+ for (String fieldName : model.getPKFields()) {
+ persistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, fieldName);
+ }
+
+ persistentType.setSpecifiedAccess(getModelAccessType(model));
+
+ try {
+ xmlResource.saveIfNecessary();
+ }
+ catch (Exception e) {
+ JptUiPlugin.log(e);
}
- modelProvider.modify(new Runnable() {
- public void run() {
- OrmXmlResource resource = modelProvider.getXmlResource();
-
- XmlEntityMappings entityMappings = resource.getEntityMappings();
- if (entityMappings == null) {
- entityMappings = OrmFactory.eINSTANCE.createXmlEntityMappings();
- entityMappings.setVersion(VERSION_STRING);
- }
-
- XmlEntity xmlEntity = OrmFactory.eINSTANCE.createXmlEntity();
- xmlEntity.setClassName(model.getQualifiedJavaClassName());
- if (model.isInheritanceSet()) {
- Inheritance inheritance = OrmFactory.eINSTANCE.createInheritance();
- String inheritanceStrategy = model.getInheritanceStrategyName();
- if (inheritanceStrategy.equals(EMPTY_STRING)) {
- inheritanceStrategy = SINGLE_TABLE;
- }
- InheritanceType inheritanceType = OrmFactory.eINSTANCE.createInheritanceTypeFromString(null, inheritanceStrategy);// TODO
- inheritance.setStrategy(inheritanceType);
- xmlEntity.setInheritance(inheritance);
- }
-
- if (model.isEntityNameSet()) {
- xmlEntity.setName(model.getEntityName());
- }
- if (model.isTableNameSet()) {
- XmlTable xmlTable = OrmFactory.eINSTANCE.createXmlTable();
- xmlTable.setName(model.getTableName());
- xmlEntity.setTable(xmlTable);
- }
- if (model.isCompositePK()) {
- XmlIdClass idClass = OrmFactory.eINSTANCE.createXmlIdClass();
- idClass.setClassName(model.getIdClassName());
- xmlEntity.setIdClass(idClass);
- }
- List<String> pkFields = model.getPKFields();
- if (pkFields.size() > 0) {
- Attributes entityAttributes = OrmFactory.eINSTANCE.createAttributes();
- List<XmlIdImpl> ids = new ArrayList<XmlIdImpl>();
- for (String fieldName : pkFields) {
- XmlIdImpl idImpl = OrmFactory.eINSTANCE.createXmlIdImpl();
- idImpl.setName(fieldName);
- ids.add(idImpl);
- }
- entityAttributes.eSet(OrmPackage.ATTRIBUTES__IDS, ids);
- xmlEntity.setAttributes(entityAttributes);
- }
-
- String accessTypeString = FIELD;
- if (!model.isFieldAccess()) {
- accessTypeString = PROPERTY;
- }
- AccessType accessType = OrmFactory.eINSTANCE.createAccessTypeFromString(null, accessTypeString);// TODO
- xmlEntity.setAccess(accessType);
- EList<XmlEntity> entities = entityMappings.getEntities();
- entities.add(xmlEntity);
- resource.getContents().add(entityMappings);
- }
- });
return Status.OK_STATUS;
}
};
return job;
}
+ protected JpaXmlResource getOrmXmlResource(CreateEntityTemplateModel model, IProject project) {
+ if (model.isMappingXMLDefault()) {
+ return JptCorePlugin.getJpaProject(project).getDefaultOrmXmlResource();
+ }
+ return JptCorePlugin.getJpaProject(project).getMappingFileResource(model.getMappingXMLName());
+ }
+
/**
* Adds mapped superclass to ORM XML in separate job
*
@@ -483,102 +441,73 @@ public class NewEntityClassOperation extends AbstractDataModelOperation {
Job job = new Job(EntityWizardMsg.ADD_MAPPED_SUPERCLASS_TO_XML) {
@Override
protected IStatus run(IProgressMonitor monitor) {
- final OrmXmlResourceProvider modelProvider;
- if (model.isMappingXMLDefault()) {
- modelProvider = OrmXmlResourceProvider.getDefaultXmlResourceProvider(project);
+ final JpaXmlResource xmlResource = getOrmXmlResource(model, project);
+ EntityMappings entityMappings = (EntityMappings) JptCorePlugin.getJpaProject(project).getJpaFile(xmlResource.getFile()).rootStructureNodes().next();
+ OrmPersistentType persistentType = entityMappings.addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, model.getQualifiedJavaClassName());
+ MappedSuperclass mappedSuperclass = (MappedSuperclass) persistentType.getMapping();
+
+ if (model.isCompositePK()) {
+ mappedSuperclass.setIdClass(model.getIdClassName());
}
- else {
- modelProvider = OrmXmlResourceProvider.getXmlResourceProvider(project, model.getMappingXMLName());
+
+ for (String fieldName : model.getPKFields()) {
+ persistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, fieldName);
+ }
+
+ persistentType.setSpecifiedAccess(getModelAccessType(model));
+
+ try {
+ xmlResource.saveIfNecessary();
+ }
+ catch (Exception e) {
+ JptUiPlugin.log(e);
}
- modelProvider.modify(new Runnable() {
- public void run() {
- OrmXmlResource resource = modelProvider.getXmlResource();
- XmlEntityMappings entityMappings = resource.getEntityMappings();
- if (entityMappings == null) {
- entityMappings = OrmFactory.eINSTANCE.createXmlEntityMappings();
- entityMappings.setVersion(VERSION_STRING);
- }
-
- XmlMappedSuperclass xmlMappedSuperclass = OrmFactory.eINSTANCE.createXmlMappedSuperclass();
- xmlMappedSuperclass.setClassName(model.getQualifiedJavaClassName());
-
- if (model.isCompositePK()) {
- XmlIdClass idClass = OrmFactory.eINSTANCE.createXmlIdClass();
- idClass.setClassName(model.getIdClassName());
- xmlMappedSuperclass.setIdClass(idClass);
- }
-
- List<String> pkFields = model.getPKFields();
- if (pkFields.size() > 0) {
- Attributes entityAttributes = OrmFactory.eINSTANCE.createAttributes();
- List<XmlIdImpl> ids = new ArrayList<XmlIdImpl>();
- for (String fieldName : pkFields) {
- XmlIdImpl idImpl = OrmFactory.eINSTANCE.createXmlIdImpl();
- idImpl.setName(fieldName);
- ids.add(idImpl);
- }
- entityAttributes.eSet(OrmPackage.ATTRIBUTES__IDS, ids);
- xmlMappedSuperclass.setAttributes(entityAttributes);
- }
-
- String accessTypeString = FIELD;
- if (!model.isFieldAccess()) {
- accessTypeString = PROPERTY;
- }
- AccessType accessType = OrmFactory.eINSTANCE.createAccessTypeFromString(null, accessTypeString);
- xmlMappedSuperclass.setAccess(accessType);
- entityMappings.getMappedSuperclasses().add(xmlMappedSuperclass);
-
- resource.getContents().add(entityMappings);
- }
- });
return Status.OK_STATUS;
}
};
return job;
}
+ protected AccessType getModelAccessType(CreateEntityTemplateModel model) {
+ String accessTypeString = FIELD;
+ if (!model.isFieldAccess()) {
+ accessTypeString = PROPERTY;
+ }
+ return AccessType.fromXmlResourceModel(OrmFactory.eINSTANCE.createAccessTypeFromString(null, accessTypeString));// TODO
+ }
+
+ protected InheritanceType getModelInheritanceType(CreateEntityTemplateModel model) {
+ String inheritanceStrategy = model.getInheritanceStrategyName();
+ if (inheritanceStrategy.equals(EMPTY_STRING)) {
+ inheritanceStrategy = SINGLE_TABLE;
+ }
+ return InheritanceType.fromOrmResourceModel(OrmFactory.eINSTANCE.createInheritanceTypeFromString(null, inheritanceStrategy));//TODO
+ }
+
/**
- * Register alternative mapping XML and/or classes in the persistence.xml
+ * Regist the class in the persistence.xml
*
* @param model entity data model
* @param project JPA project in which the entity will be created
* @return the created job
*/
- private Job registerMappingXML(final CreateEntityTemplateModel model, final IProject project) {
+ private Job registerClassInPersistenceXml(final CreateEntityTemplateModel model, final IProject project) {
Job job = new Job(EntityWizardMsg.APPLY_CHANGES_TO_PERSISTENCE_XML) {
@Override
protected IStatus run(IProgressMonitor monitor) {
- final PersistenceXmlResourceProvider pmp =
- PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(project);
- pmp.modify(new Runnable() {
+ final JpaProject jpaProject = JptCorePlugin.getJpaProject(project);
+ final JpaXmlResource resource = jpaProject.getPersistenceXmlResource();
+ resource.modify(new Runnable() {
public void run() {
- String fileName = getLastSegment(model.getMappingXMLName());
- PersistenceXmlResource persistenceResource = pmp.getXmlResource();
- XmlPersistence xmlPersistence = persistenceResource.getPersistence();
+ XmlPersistence xmlPersistence = (XmlPersistence) resource.getRootObject();
EList<XmlPersistenceUnit> persistenceUnits = xmlPersistence.getPersistenceUnits();
XmlPersistenceUnit persistenceUnit = persistenceUnits.get(0);// Multiply persistence unit support
- if (!model.isMappingXMLDefault()) {
- boolean newXmlMappingFile = true;
- EList<XmlMappingFileRef> xmlMappingFiles = persistenceUnit.getMappingFiles();
- for (XmlMappingFileRef fileRef : xmlMappingFiles) {
- if (fileName.equals(fileRef.getFileName())) {
- newXmlMappingFile = false;
- break;
- }
- }
- if (newXmlMappingFile) {
- XmlMappingFileRef xmlMappingFileRef = PersistenceFactory.eINSTANCE.createXmlMappingFileRef();
- xmlMappingFileRef.setFileName(fileName);
- persistenceUnit.getMappingFiles().add(xmlMappingFileRef);
- }
- }
- if (!model.isNonEntitySuperclass() && !JptCorePlugin.discoverAnnotatedClasses(project)) {
+
+ if (!model.isNonEntitySuperclass()) {
XmlJavaClassRef classRef = PersistenceFactory.eINSTANCE.createXmlJavaClassRef();
classRef.setJavaClass(model.getQualifiedJavaClassName());
persistenceUnit.getClasses().add(classRef);
}
- persistenceResource.getContents().add(xmlPersistence);
}
});
diff --git a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/orm/MappingFileWizardPage.java b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/orm/MappingFileWizardPage.java
index f75259c241..b98f89aa3b 100644
--- a/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/orm/MappingFileWizardPage.java
+++ b/jpa/plugins/org.eclipse.jpt.ui/src/org/eclipse/jpt/ui/internal/wizards/orm/MappingFileWizardPage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2008 Oracle.
+ * Copyright (c) 2008, 2009 Oracle.
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
* accompanies this distribution, and is available at
@@ -19,7 +19,6 @@ import org.eclipse.core.runtime.Status;
import org.eclipse.jdt.core.IPackageFragmentRoot;
import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.viewers.DecoratingLabelProvider;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.ITreeContentProvider;
@@ -204,9 +203,7 @@ public class MappingFileWizardPage extends DataModelWizardPage
ISelectionStatusValidator validator = getSourceFolderDialogSelectionValidator();
ViewerFilter filter = getSourceFolderDialogViewerFilter();
ITreeContentProvider contentProvider = new WorkbenchContentProvider();
- ILabelProvider labelProvider = new DecoratingLabelProvider(
- new WorkbenchLabelProvider(),
- PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator());
+ ILabelProvider labelProvider = new WorkbenchLabelProvider();
ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog(getShell(), labelProvider, contentProvider);
dialog.setValidator(validator);
dialog.setTitle(JptUiMessages.MappingFileWizardPage_accessLabel_sourceFolderDialogTitle);
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/ContextModelTestCase.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/ContextModelTestCase.java
index bf937b7882..51cd462d8f 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/ContextModelTestCase.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/ContextModelTestCase.java
@@ -24,11 +24,9 @@ import org.eclipse.jpt.core.context.java.JavaPersistentType;
import org.eclipse.jpt.core.context.orm.EntityMappings;
import org.eclipse.jpt.core.context.persistence.ClassRef;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
-import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
-import org.eclipse.jpt.core.internal.resource.persistence.PersistenceXmlResourceProvider;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
+import org.eclipse.jpt.core.resource.orm.XmlEntityMappings;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
-import org.eclipse.jpt.core.resource.persistence.PersistenceXmlResource;
import org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef;
import org.eclipse.jpt.core.resource.persistence.XmlPersistence;
import org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit;
@@ -38,13 +36,14 @@ import org.eclipse.jpt.core.tests.internal.utility.jdt.AnnotationTestCase;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
import org.eclipse.wst.common.internal.emfworkbench.WorkbenchResourceHelper;
+@SuppressWarnings("nls")
public abstract class ContextModelTestCase extends AnnotationTestCase
{
protected static final String BASE_PROJECT_NAME = "ContextModelTestProject";
- protected PersistenceXmlResourceProvider persistenceResourceModelProvider;
+ protected JpaXmlResource persistenceXmlResource;
- protected OrmXmlResourceProvider ormResourceModelProvider;
+ protected JpaXmlResource ormXmlResource;
protected ContextModelTestCase(String name) {
@@ -54,17 +53,15 @@ public abstract class ContextModelTestCase extends AnnotationTestCase
@Override
protected void setUp() throws Exception {
super.setUp();
- this.persistenceResourceModelProvider =
- PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(getJavaProject().getProject());
- this.ormResourceModelProvider =
- OrmXmlResourceProvider.getDefaultXmlResourceProvider(getJavaProject().getProject());
+ this.persistenceXmlResource = getJpaProject().getPersistenceXmlResource();
+ this.ormXmlResource = getJpaProject().getDefaultOrmXmlResource();
waitForWorkspaceJobs();
}
@Override
protected void tearDown() throws Exception {
- this.persistenceResourceModelProvider = null;
- this.ormResourceModelProvider = null;
+ this.persistenceXmlResource = null;
+ this.ormXmlResource = null;
super.tearDown();
}
@@ -103,16 +100,20 @@ public abstract class ContextModelTestCase extends AnnotationTestCase
}
}
- protected PersistenceXmlResource getPersistenceXmlResource() {
- return this.persistenceResourceModelProvider.getXmlResource();
+ protected JpaXmlResource getPersistenceXmlResource() {
+ return this.persistenceXmlResource;
}
- protected OrmXmlResource getOrmXmlResource() {
- return this.ormResourceModelProvider.getXmlResource();
+ protected JpaXmlResource getOrmXmlResource() {
+ return this.ormXmlResource;
+ }
+
+ protected XmlEntityMappings getXmlEntityMappings() {
+ return (XmlEntityMappings) getOrmXmlResource().getRootObject();
}
protected XmlPersistence getXmlPersistence() {
- return getPersistenceXmlResource().getPersistence();
+ return (XmlPersistence) getPersistenceXmlResource().getRootObject();
}
protected EntityMappings getEntityMappings() {
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaFileTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaFileTests.java
index 9519cff4b8..658b85f36b 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaFileTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaFileTests.java
@@ -113,7 +113,7 @@ public class JpaFileTests extends ContextModelTestCase
JpaFile ormXmlJpaFile = JptCorePlugin.getJpaFile(file);
assertEquals(getEntityMappings(), ormXmlJpaFile.rootStructureNodes().next());
- getOrmXmlResource().getContents().remove(getOrmXmlResource().getEntityMappings());
+ getOrmXmlResource().getContents().remove(getOrmXmlResource().getRootObject());
assertFalse(ormXmlJpaFile.rootStructureNodes().hasNext());
}
@@ -157,7 +157,7 @@ public class JpaFileTests extends ContextModelTestCase
getRootContextNode().getPersistenceXml().getPersistence();
assertEquals(getRootContextNode().getPersistenceXml().getPersistence(), persistenceXmlJpaFile.rootStructureNodes().next());
- getPersistenceXmlResource().getContents().remove(getPersistenceXmlResource().getPersistence());
+ getPersistenceXmlResource().getContents().remove(getXmlPersistence());
assertFalse(persistenceXmlJpaFile.rootStructureNodes().hasNext());
}
@@ -170,7 +170,7 @@ public class JpaFileTests extends ContextModelTestCase
assertEquals(ormPersistentType.getJavaPersistentType(), javaJpaFile.rootStructureNodes().next());
- getRootContextNode().removePersistenceXml();
+ getPersistenceXmlResource().getContents().remove(getXmlPersistence());
assertFalse(javaJpaFile.rootStructureNodes().hasNext());
}
@@ -182,7 +182,7 @@ public class JpaFileTests extends ContextModelTestCase
assertEquals(getJavaPersistentType(), javaJpaFile.rootStructureNodes().next());
- getRootContextNode().removePersistenceXml();
+ getPersistenceXmlResource().getContents().remove(getXmlPersistence());
assertFalse(javaJpaFile.rootStructureNodes().hasNext());
}
@@ -213,7 +213,7 @@ public class JpaFileTests extends ContextModelTestCase
assertEquals(javaPersistentType, javaJpaFile.rootStructureNodes().next());
assertTrue(javaJpaFile.rootStructureNodes().next().getParent() instanceof OrmPersistentType);
- getOrmXmlResource().getEntityMappings().getEntities().remove(0);
+ getXmlEntityMappings().getEntities().remove(0);
assertEquals(1, javaJpaFile.rootStructureNodesSize());
assertTrue(javaJpaFile.rootStructureNodes().next().getParent() instanceof ClassRef);
@@ -273,7 +273,7 @@ public class JpaFileTests extends ContextModelTestCase
JavaPersistentType javaPersistentType = ormPersistentType.getJavaPersistentType();
assertEquals(javaPersistentType, javaJpaFile.rootStructureNodes().next());
- getOrmXmlResource().getContents().remove(getOrmXmlResource().getEntityMappings());
+ getOrmXmlResource().getContents().remove(getXmlEntityMappings());
assertNotSame(javaPersistentType, javaJpaFile.rootStructureNodes().next());
assertEquals(1, javaJpaFile.rootStructureNodesSize());
assertEquals(getPersistenceUnit().impliedClassRefs().next(), javaJpaFile.rootStructureNodes().next().getParent());
@@ -288,7 +288,7 @@ public class JpaFileTests extends ContextModelTestCase
JavaPersistentType javaPersistentType = ormPersistentType.getJavaPersistentType();
assertEquals(javaPersistentType, javaJpaFile.rootStructureNodes().next());
- getPersistenceXmlResource().getPersistence().getPersistenceUnits().remove(0);
+ getXmlPersistence().getPersistenceUnits().remove(0);
assertFalse(javaJpaFile.rootStructureNodes().hasNext());
assertEquals(0, javaJpaFile.rootStructureNodesSize());
@@ -394,6 +394,5 @@ public class JpaFileTests extends ContextModelTestCase
assertEquals(1, javaJpaFile.rootStructureNodesSize());
assertEquals(getPersistenceUnit().impliedClassRefs().next(), javaJpaFile.rootStructureNodes().next().getParent());
}
-
//TODO test rootStructureNodes with a static inner class
} \ No newline at end of file
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaProjectTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaProjectTests.java
new file mode 100644
index 0000000000..9d9e8e5581
--- /dev/null
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JpaProjectTests.java
@@ -0,0 +1,181 @@
+/*******************************************************************************
+ * Copyright (c) 2009 Oracle. All rights reserved.
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0, which accompanies this distribution
+ * and is available at http://www.eclipse.org/legal/epl-v10.html.
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.jpt.core.tests.internal.context;
+
+import junit.framework.TestCase;
+import org.eclipse.jpt.core.JpaProject;
+import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
+import org.eclipse.jpt.core.internal.resource.persistence.PersistenceXmlResourceProvider;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
+import org.eclipse.jpt.core.tests.internal.projects.TestJpaProject;
+
+@SuppressWarnings("nls")
+public class JpaProjectTests extends TestCase
+{
+ static final String BASE_PROJECT_NAME = JpaProjectTests.class.getSimpleName();
+
+ TestJpaProject jpaProject;
+
+
+ public JpaProjectTests(String name) {
+ super(name);
+ }
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+ this.jpaProject = TestJpaProject.buildJpaProject(BASE_PROJECT_NAME, false); // false = no auto-build
+ }
+
+ @Override
+ protected void tearDown() throws Exception {
+ this.jpaProject.getProject().delete(true, true, null);
+ this.jpaProject = null;
+ super.tearDown();
+ }
+
+ protected JpaProject getJpaProject() {
+ return this.jpaProject.getJpaProject();
+ }
+
+ public void testGetPersistenceXmlResource() throws Exception {
+ JpaXmlResource resource = this.getJpaProject().getPersistenceXmlResource();
+ assertNotNull(resource);
+ assertEquals(JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE, resource.getContentType());
+ assertEquals("src/META-INF/persistence.xml", resource.getFile().getProjectRelativePath().toString());
+
+ //delete the persistence.xml file and verify it is not returned from getPersistenceXmlResource()
+ resource.delete(null);
+ resource = this.getJpaProject().getPersistenceXmlResource();
+ assertNull(resource);
+
+ //add the persistence.xml file back
+ createPersistenceXmlFile();
+ resource = this.getJpaProject().getPersistenceXmlResource();
+ assertNotNull(resource);
+ assertEquals(JptCorePlugin.PERSISTENCE_XML_CONTENT_TYPE, resource.getContentType());
+ assertEquals("src/META-INF/persistence.xml", resource.getFile().getProjectRelativePath().toString());
+ }
+
+ private void createPersistenceXmlFile() throws Exception {
+ PersistenceXmlResourceProvider resourceProvider =
+ PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(this.jpaProject.getProject());
+ resourceProvider.createFileAndResource();
+ }
+
+ public void testGetDefaultOrmXmlResource() throws Exception {
+ JpaXmlResource resource = this.getJpaProject().getDefaultOrmXmlResource();
+ assertNotNull(resource);
+ assertEquals(JptCorePlugin.ORM_XML_CONTENT_TYPE, resource.getContentType());
+ assertEquals("src/META-INF/orm.xml", resource.getFile().getProjectRelativePath().toString());
+
+ //delete the orm.xml file and verify it is not returned from getDefaultOrmXmlResource()
+ resource.delete(null);
+ resource = this.getJpaProject().getDefaultOrmXmlResource();
+ assertNull(resource);
+
+ //add the default orm.xml file back
+ createDefaultOrmXmlFile();
+ resource = this.getJpaProject().getDefaultOrmXmlResource();
+ assertNotNull(resource);
+ assertEquals(JptCorePlugin.ORM_XML_CONTENT_TYPE, resource.getContentType());
+ assertEquals("src/META-INF/orm.xml", resource.getFile().getProjectRelativePath().toString());
+ }
+
+ private void createDefaultOrmXmlFile() throws Exception {
+ OrmXmlResourceProvider resourceProvider =
+ OrmXmlResourceProvider.getDefaultXmlResourceProvider(this.jpaProject.getProject());
+ resourceProvider.createFileAndResource();
+ }
+
+ private void createOrmXmlFile(String filePath) throws Exception {
+ OrmXmlResourceProvider resourceProvider =
+ OrmXmlResourceProvider.getXmlResourceProvider(this.jpaProject.getProject(), filePath);
+ resourceProvider.createFileAndResource();
+ }
+
+ public void testGetMappingFileResource() throws Exception {
+ JpaXmlResource resource = this.getJpaProject().getMappingFileResource(JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH);
+ assertNotNull(resource);
+ assertEquals(JptCorePlugin.ORM_XML_CONTENT_TYPE, resource.getContentType());
+ assertEquals("src/META-INF/orm.xml", resource.getFile().getProjectRelativePath().toString());
+
+ //delete the orm.xml file and verify it is not returned from getMappingFileResource()
+ resource.delete(null);
+ resource = this.getJpaProject().getMappingFileResource(JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH);
+ assertNull(resource);
+
+ //add the orm.xml file back
+ createDefaultOrmXmlFile();
+ resource = this.getJpaProject().getMappingFileResource(JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH);
+ assertNotNull(resource);
+ assertEquals(JptCorePlugin.ORM_XML_CONTENT_TYPE, resource.getContentType());
+ assertEquals("src/META-INF/orm.xml", resource.getFile().getProjectRelativePath().toString());
+ }
+
+ public void testGetMappingFileResource2() throws Exception {
+ JpaXmlResource resource = this.getJpaProject().getMappingFileResource("META-INF/orm2.xml");
+ assertNull(resource);
+
+ //create the orm2.xml file
+ createOrmXmlFile("META-INF/orm2.xml");
+ resource = this.getJpaProject().getMappingFileResource("META-INF/orm2.xml");
+ assertNotNull(resource);
+ assertEquals(JptCorePlugin.ORM_XML_CONTENT_TYPE, resource.getContentType());
+ assertEquals("src/META-INF/orm2.xml", resource.getFile().getProjectRelativePath().toString());
+
+ //delete the orm2.xml file and verify it is not returned from getMappingFileResource()
+ resource.delete(null);
+ resource = this.getJpaProject().getMappingFileResource("META-INF/orm2.xml");
+ assertNull(resource);
+
+ //add the orm2.xml file back
+ createOrmXmlFile("META-INF/orm2.xml");
+ resource = this.getJpaProject().getMappingFileResource("META-INF/orm2.xml");
+ assertNotNull(resource);
+ assertEquals(JptCorePlugin.ORM_XML_CONTENT_TYPE, resource.getContentType());
+ assertEquals("src/META-INF/orm2.xml", resource.getFile().getProjectRelativePath().toString());
+ }
+// public void testModelLoad() {
+// OrmXmlResourceProvider modelProvider =
+// OrmXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
+// assertNotNull(modelProvider);
+// JpaXmlResource resource = modelProvider.getXmlResource();
+// assertNotNull(resource);
+// }
+//
+// public void testModelLoad2() {
+// OrmXmlResourceProvider modelProvider =
+// OrmXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
+// assertNotNull(modelProvider);
+// JpaXmlResource resource = modelProvider.getXmlResource();
+// assertNotNull(resource);
+// }
+//
+// public void testModelLoadForDifferentlyNamedOrmXml() {
+// OrmXmlResourceProvider modelProvider =
+// OrmXmlResourceProvider.getXmlResourceProvider(jpaProject.getProject(), "META-INF/orm2.xml");
+// assertNotNull(modelProvider);
+// JpaXmlResource resource = modelProvider.getXmlResource();
+// assertNotNull(resource);
+// }
+//
+// public void testCreateFile() throws CoreException {
+// createFile();
+// OrmXmlResourceProvider modelProvider =
+// OrmXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
+// assertNotNull(modelProvider);
+// JpaXmlResource resource = modelProvider.getXmlResource();
+// assertNotNull(resource);
+// assertTrue(resource.fileExists());
+// }
+
+}
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JptCoreContextModelTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JptCoreContextModelTests.java
index 307e3051db..ba4c425481 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JptCoreContextModelTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JptCoreContextModelTests.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2007 Oracle.
+ * Copyright (c) 2007, 2009 Oracle.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -25,6 +25,7 @@ public class JptCoreContextModelTests extends TestCase
public static Test suite(boolean all) {
TestSuite suite = new TestSuite(JptCoreContextModelTests.class.getName());
+ suite.addTestSuite(JpaProjectTests.class);
suite.addTestSuite(JpaFileTests.class);
suite.addTest(JptCorePersistenceContextModelTests.suite(all));
suite.addTest(JptCoreOrmContextModelTests.suite(all));
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/EntityMappingsTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/EntityMappingsTests.java
index d4e347f3de..bbd9f54878 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/EntityMappingsTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/EntityMappingsTests.java
@@ -28,8 +28,8 @@ import org.eclipse.jpt.core.resource.orm.XmlTableGenerator;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
-import org.eclipse.jpt.utility.internal.CollectionTools;
+@SuppressWarnings("nls")
public class EntityMappingsTests extends ContextModelTestCase
{
public EntityMappingsTests(String name) {
@@ -51,397 +51,397 @@ public class EntityMappingsTests extends ContextModelTestCase
public void testUpdateDescription() throws Exception {
assertNull(getEntityMappings().getDescription());
- assertNull(getOrmXmlResource().getEntityMappings().getDescription());
+ assertNull(getXmlEntityMappings().getDescription());
//set description in the resource model, verify context model updated
- getOrmXmlResource().getEntityMappings().setDescription("newDescription");
+ getXmlEntityMappings().setDescription("newDescription");
assertEquals("newDescription", getEntityMappings().getDescription());
- assertEquals("newDescription", getOrmXmlResource().getEntityMappings().getDescription());
+ assertEquals("newDescription", getXmlEntityMappings().getDescription());
//set description to null in the resource model
- getOrmXmlResource().getEntityMappings().setDescription(null);
+ getXmlEntityMappings().setDescription(null);
assertNull(getEntityMappings().getDescription());
- assertNull(getOrmXmlResource().getEntityMappings().getDescription());
+ assertNull(getXmlEntityMappings().getDescription());
}
public void testModifyDescription() throws Exception {
assertNull(getEntityMappings().getDescription());
- assertNull(getOrmXmlResource().getEntityMappings().getDescription());
+ assertNull(getXmlEntityMappings().getDescription());
//set description in the context model, verify resource model modified
getEntityMappings().setDescription("newDescription");
assertEquals("newDescription", getEntityMappings().getDescription());
- assertEquals("newDescription", getOrmXmlResource().getEntityMappings().getDescription());
+ assertEquals("newDescription", getXmlEntityMappings().getDescription());
//set description to null in the context model
getEntityMappings().setDescription(null);
assertNull(getEntityMappings().getDescription());
- assertNull(getOrmXmlResource().getEntityMappings().getDescription());
+ assertNull(getXmlEntityMappings().getDescription());
}
public void testUpdatePackage() throws Exception {
assertNull(getEntityMappings().getPackage());
- assertNull(getOrmXmlResource().getEntityMappings().getPackage());
+ assertNull(getXmlEntityMappings().getPackage());
//set package in the resource model, verify context model updated
- getOrmXmlResource().getEntityMappings().setPackage("foo.model");
+ getXmlEntityMappings().setPackage("foo.model");
assertEquals("foo.model", getEntityMappings().getPackage());
- assertEquals("foo.model", getOrmXmlResource().getEntityMappings().getPackage());
+ assertEquals("foo.model", getXmlEntityMappings().getPackage());
//set package to null in the resource model
- getOrmXmlResource().getEntityMappings().setPackage(null);
+ getXmlEntityMappings().setPackage(null);
assertNull(getEntityMappings().getPackage());
- assertNull(getOrmXmlResource().getEntityMappings().getPackage());
+ assertNull(getXmlEntityMappings().getPackage());
}
public void testModifyPackage() throws Exception {
assertNull(getEntityMappings().getPackage());
- assertNull(getOrmXmlResource().getEntityMappings().getPackage());
+ assertNull(getXmlEntityMappings().getPackage());
//set package in the context model, verify resource model modified
getEntityMappings().setPackage("foo.model");
assertEquals("foo.model", getEntityMappings().getPackage());
- assertEquals("foo.model", getOrmXmlResource().getEntityMappings().getPackage());
+ assertEquals("foo.model", getXmlEntityMappings().getPackage());
//set package to null in the context model
getEntityMappings().setPackage(null);
assertNull(getEntityMappings().getPackage());
- assertNull(getOrmXmlResource().getEntityMappings().getPackage());
+ assertNull(getXmlEntityMappings().getPackage());
}
public void testUpdateSpecifiedSchema() throws Exception {
assertNull(getEntityMappings().getSpecifiedSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getSchema());
+ assertNull(getXmlEntityMappings().getSchema());
//set schema in the resource model, verify context model updated
- getOrmXmlResource().getEntityMappings().setSchema("MY_SCHEMA");
+ getXmlEntityMappings().setSchema("MY_SCHEMA");
assertEquals("MY_SCHEMA", getEntityMappings().getSpecifiedSchema());
- assertEquals("MY_SCHEMA", getOrmXmlResource().getEntityMappings().getSchema());
+ assertEquals("MY_SCHEMA", getXmlEntityMappings().getSchema());
//set schema to null in the resource model
- getOrmXmlResource().getEntityMappings().setSchema(null);
+ getXmlEntityMappings().setSchema(null);
assertNull(getEntityMappings().getSpecifiedSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getSchema());
+ assertNull(getXmlEntityMappings().getSchema());
}
public void testModifySpecifiedSchema() throws Exception {
assertNull(getEntityMappings().getSpecifiedSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getSchema());
+ assertNull(getXmlEntityMappings().getSchema());
//set schema in the context model, verify resource model modified
getEntityMappings().setSpecifiedSchema("MY_SCHEMA");
assertEquals("MY_SCHEMA", getEntityMappings().getSpecifiedSchema());
- assertEquals("MY_SCHEMA", getOrmXmlResource().getEntityMappings().getSchema());
+ assertEquals("MY_SCHEMA", getXmlEntityMappings().getSchema());
//set schema to null in the context model
getEntityMappings().setSpecifiedSchema(null);
assertNull(getEntityMappings().getSpecifiedSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getSchema());
+ assertNull(getXmlEntityMappings().getSchema());
}
public void testUpdateSpecifiedCatalog() throws Exception {
assertNull(getEntityMappings().getSpecifiedCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getCatalog());
+ assertNull(getXmlEntityMappings().getCatalog());
//set catalog in the resource model, verify context model updated
- getOrmXmlResource().getEntityMappings().setCatalog("MY_CATALOG");
+ getXmlEntityMappings().setCatalog("MY_CATALOG");
assertEquals("MY_CATALOG", getEntityMappings().getSpecifiedCatalog());
- assertEquals("MY_CATALOG", getOrmXmlResource().getEntityMappings().getCatalog());
+ assertEquals("MY_CATALOG", getXmlEntityMappings().getCatalog());
//set catalog to null in the resource model
- getOrmXmlResource().getEntityMappings().setCatalog(null);
+ getXmlEntityMappings().setCatalog(null);
assertNull(getEntityMappings().getSpecifiedCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getCatalog());
+ assertNull(getXmlEntityMappings().getCatalog());
}
public void testUpdateDefaultSchema() throws Exception {
assertNull(getEntityMappings().getDefaultSchema());
assertNull(getEntityMappings().getSpecifiedSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getSchema());
+ assertNull(getXmlEntityMappings().getSchema());
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults persistenceUnitDefaults = OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults();
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(persistenceUnitDefaults);
+ getXmlEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(persistenceUnitDefaults);
persistenceUnitDefaults.setSchema("MY_SCHEMA");
assertEquals("MY_SCHEMA", getEntityMappings().getDefaultSchema());
assertNull(getEntityMappings().getSpecifiedSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getSchema());
- assertEquals("MY_SCHEMA", getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
+ assertNull(getXmlEntityMappings().getSchema());
+ assertEquals("MY_SCHEMA", getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
persistenceUnitDefaults.setSchema(null);
assertNull(getEntityMappings().getDefaultSchema());
assertNull(getEntityMappings().getSpecifiedSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
+ assertNull(getXmlEntityMappings().getSchema());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
}
public void testUpdateSchema() throws Exception {
assertNull(getEntityMappings().getDefaultSchema());
assertNull(getEntityMappings().getSchema());
assertNull(getEntityMappings().getSpecifiedSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getSchema());
+ assertNull(getXmlEntityMappings().getSchema());
- getOrmXmlResource().getEntityMappings().setSchema("MY_SCHEMA");
+ getXmlEntityMappings().setSchema("MY_SCHEMA");
assertNull(getEntityMappings().getDefaultSchema());
assertEquals("MY_SCHEMA", getEntityMappings().getSchema());
assertEquals("MY_SCHEMA", getEntityMappings().getSpecifiedSchema());
- assertEquals("MY_SCHEMA", getOrmXmlResource().getEntityMappings().getSchema());
+ assertEquals("MY_SCHEMA", getXmlEntityMappings().getSchema());
- getOrmXmlResource().getEntityMappings().setSchema(null);
+ getXmlEntityMappings().setSchema(null);
assertNull(getEntityMappings().getDefaultSchema());
assertNull(getEntityMappings().getSchema());
assertNull(getEntityMappings().getSpecifiedSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getSchema());
+ assertNull(getXmlEntityMappings().getSchema());
getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setSpecifiedSchema("DEFAULT_SCHEMA");
assertEquals("DEFAULT_SCHEMA", getEntityMappings().getDefaultSchema());
assertEquals("DEFAULT_SCHEMA", getEntityMappings().getSchema());
assertNull(getEntityMappings().getSpecifiedSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getSchema());
+ assertNull(getXmlEntityMappings().getSchema());
getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setSpecifiedSchema(null);
assertNull(getEntityMappings().getDefaultSchema());
assertNull(getEntityMappings().getSchema());
assertNull(getEntityMappings().getSpecifiedSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getSchema());
+ assertNull(getXmlEntityMappings().getSchema());
}
public void testModifySpecifiedCatalog() throws Exception {
assertNull(getEntityMappings().getSpecifiedCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getCatalog());
+ assertNull(getXmlEntityMappings().getCatalog());
//set catalog in the context model, verify resource model modified
getEntityMappings().setSpecifiedCatalog("MY_CATALOG");
assertEquals("MY_CATALOG", getEntityMappings().getSpecifiedCatalog());
- assertEquals("MY_CATALOG", getOrmXmlResource().getEntityMappings().getCatalog());
+ assertEquals("MY_CATALOG", getXmlEntityMappings().getCatalog());
//set catalog to null in the context model
getEntityMappings().setSpecifiedCatalog(null);
assertNull(getEntityMappings().getSpecifiedCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getCatalog());
+ assertNull(getXmlEntityMappings().getCatalog());
}
public void testUpdateDefaultCatalog() throws Exception {
assertNull(getEntityMappings().getDefaultCatalog());
assertNull(getEntityMappings().getSpecifiedCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getCatalog());
+ assertNull(getXmlEntityMappings().getCatalog());
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults persistenceUnitDefaults = OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults();
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(persistenceUnitDefaults);
+ getXmlEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(persistenceUnitDefaults);
persistenceUnitDefaults.setCatalog("MY_CATALOG");
assertEquals("MY_CATALOG", getEntityMappings().getDefaultCatalog());
assertNull(getEntityMappings().getSpecifiedCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getCatalog());
- assertEquals("MY_CATALOG", getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
+ assertNull(getXmlEntityMappings().getCatalog());
+ assertEquals("MY_CATALOG", getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
persistenceUnitDefaults.setCatalog(null);
assertNull(getEntityMappings().getDefaultCatalog());
assertNull(getEntityMappings().getSpecifiedCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
+ assertNull(getXmlEntityMappings().getCatalog());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
}
public void testUpdateCatalog() throws Exception {
assertNull(getEntityMappings().getDefaultCatalog());
assertNull(getEntityMappings().getCatalog());
assertNull(getEntityMappings().getSpecifiedCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getCatalog());
+ assertNull(getXmlEntityMappings().getCatalog());
- getOrmXmlResource().getEntityMappings().setCatalog("MY_CATALOG");
+ getXmlEntityMappings().setCatalog("MY_CATALOG");
assertNull(getEntityMappings().getDefaultCatalog());
assertEquals("MY_CATALOG", getEntityMappings().getCatalog());
assertEquals("MY_CATALOG", getEntityMappings().getSpecifiedCatalog());
- assertEquals("MY_CATALOG", getOrmXmlResource().getEntityMappings().getCatalog());
+ assertEquals("MY_CATALOG", getXmlEntityMappings().getCatalog());
- getOrmXmlResource().getEntityMappings().setCatalog(null);
+ getXmlEntityMappings().setCatalog(null);
assertNull(getEntityMappings().getDefaultCatalog());
assertNull(getEntityMappings().getCatalog());
assertNull(getEntityMappings().getSpecifiedCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getCatalog());
+ assertNull(getXmlEntityMappings().getCatalog());
getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setSpecifiedCatalog("DEFAULT_CATALOG");
assertEquals("DEFAULT_CATALOG", getEntityMappings().getDefaultCatalog());
assertEquals("DEFAULT_CATALOG", getEntityMappings().getCatalog());
assertNull(getEntityMappings().getSpecifiedCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getCatalog());
+ assertNull(getXmlEntityMappings().getCatalog());
getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setSpecifiedCatalog(null);
assertNull(getEntityMappings().getDefaultCatalog());
assertNull(getEntityMappings().getCatalog());
assertNull(getEntityMappings().getSpecifiedCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getCatalog());
+ assertNull(getXmlEntityMappings().getCatalog());
}
public void testUpdateSpecifiedAccess() throws Exception {
assertNull(getEntityMappings().getSpecifiedAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getAccess());
+ assertNull(getXmlEntityMappings().getAccess());
//set access in the resource model, verify context model updated
- getOrmXmlResource().getEntityMappings().setAccess(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY);
+ getXmlEntityMappings().setAccess(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY);
assertEquals(AccessType.PROPERTY, getEntityMappings().getSpecifiedAccess());
- assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, getOrmXmlResource().getEntityMappings().getAccess());
+ assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, getXmlEntityMappings().getAccess());
//set access to null in the resource model
- getOrmXmlResource().getEntityMappings().setAccess(null);
+ getXmlEntityMappings().setAccess(null);
assertNull(getEntityMappings().getSpecifiedAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getAccess());
+ assertNull(getXmlEntityMappings().getAccess());
}
public void testModifySpecifiedAccess() throws Exception {
assertNull(getEntityMappings().getSpecifiedAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getAccess());
+ assertNull(getXmlEntityMappings().getAccess());
//set access in the context model, verify resource model modified
getEntityMappings().setSpecifiedAccess(AccessType.PROPERTY);
assertEquals(AccessType.PROPERTY, getEntityMappings().getSpecifiedAccess());
- assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, getOrmXmlResource().getEntityMappings().getAccess());
+ assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, getXmlEntityMappings().getAccess());
//set access to null in the context model
getEntityMappings().setSpecifiedAccess(null);
assertNull(getEntityMappings().getSpecifiedAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getAccess());
+ assertNull(getXmlEntityMappings().getAccess());
}
public void testUpdateDefaultAccess() throws Exception {
assertNull(getEntityMappings().getDefaultAccess());
assertNull(getEntityMappings().getSpecifiedAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getAccess());
+ assertNull(getXmlEntityMappings().getAccess());
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults persistenceUnitDefaults = OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults();
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(persistenceUnitDefaults);
+ getXmlEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(persistenceUnitDefaults);
persistenceUnitDefaults.setAccess(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY);
assertEquals(AccessType.PROPERTY, getEntityMappings().getDefaultAccess());
assertNull(getEntityMappings().getSpecifiedAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getAccess());
+ assertNull(getXmlEntityMappings().getAccess());
persistenceUnitDefaults.setAccess(org.eclipse.jpt.core.resource.orm.AccessType.FIELD);
assertEquals(AccessType.FIELD, getEntityMappings().getDefaultAccess());
assertNull(getEntityMappings().getSpecifiedAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getAccess());
+ assertNull(getXmlEntityMappings().getAccess());
persistenceUnitDefaults.setAccess(null);
assertNull(getEntityMappings().getDefaultAccess());
assertNull(getEntityMappings().getSpecifiedAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getAccess());
+ assertNull(getXmlEntityMappings().getAccess());
}
public void testUpdateAccess() throws Exception {
assertNull(getEntityMappings().getAccess());
assertNull(getEntityMappings().getDefaultAccess());
assertNull(getEntityMappings().getSpecifiedAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getAccess());
+ assertNull(getXmlEntityMappings().getAccess());
- getOrmXmlResource().getEntityMappings().setAccess(org.eclipse.jpt.core.resource.orm.AccessType.FIELD);
+ getXmlEntityMappings().setAccess(org.eclipse.jpt.core.resource.orm.AccessType.FIELD);
assertNull(getEntityMappings().getDefaultAccess());
assertEquals(AccessType.FIELD, getEntityMappings().getAccess());
assertEquals(AccessType.FIELD, getEntityMappings().getSpecifiedAccess());
- assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.FIELD, getOrmXmlResource().getEntityMappings().getAccess());
+ assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.FIELD, getXmlEntityMappings().getAccess());
- getOrmXmlResource().getEntityMappings().setAccess(null);
+ getXmlEntityMappings().setAccess(null);
assertNull(getEntityMappings().getAccess());
assertNull(getEntityMappings().getDefaultAccess());
assertNull(getEntityMappings().getSpecifiedAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getAccess());
+ assertNull(getXmlEntityMappings().getAccess());
getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setAccess(AccessType.FIELD);
assertEquals(AccessType.FIELD, getEntityMappings().getDefaultAccess());
assertEquals(AccessType.FIELD, getEntityMappings().getAccess());
assertNull(getEntityMappings().getSpecifiedAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getAccess());
+ assertNull(getXmlEntityMappings().getAccess());
getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setAccess(null);
assertNull(getEntityMappings().getDefaultAccess());
assertNull(getEntityMappings().getAccess());
assertNull(getEntityMappings().getSpecifiedAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getAccess());
+ assertNull(getXmlEntityMappings().getAccess());
}
public void testUpdateOrmPersistentTypes() throws Exception {
assertFalse(getEntityMappings().persistentTypes().hasNext());
- assertTrue(getOrmXmlResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(getOrmXmlResource().getEntityMappings().getEntities().isEmpty());
- assertTrue(getOrmXmlResource().getEntityMappings().getEmbeddables().isEmpty());
+ assertTrue(getXmlEntityMappings().getMappedSuperclasses().isEmpty());
+ assertTrue(getXmlEntityMappings().getEntities().isEmpty());
+ assertTrue(getXmlEntityMappings().getEmbeddables().isEmpty());
//add embeddable in the resource model, verify context model updated
XmlEmbeddable embeddable = OrmFactory.eINSTANCE.createXmlEmbeddable();
- getOrmXmlResource().getEntityMappings().getEmbeddables().add(embeddable);
+ getXmlEntityMappings().getEmbeddables().add(embeddable);
embeddable.setClassName("model.Foo");
assertTrue(getEntityMappings().persistentTypes().hasNext());
assertEquals("model.Foo", getEntityMappings().persistentTypes().next().getMapping().getClass_());
- assertTrue(getOrmXmlResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(getOrmXmlResource().getEntityMappings().getEntities().isEmpty());
- assertFalse(getOrmXmlResource().getEntityMappings().getEmbeddables().isEmpty());
- assertEquals("model.Foo", getOrmXmlResource().getEntityMappings().getEmbeddables().get(0).getClassName());
+ assertTrue(getXmlEntityMappings().getMappedSuperclasses().isEmpty());
+ assertTrue(getXmlEntityMappings().getEntities().isEmpty());
+ assertFalse(getXmlEntityMappings().getEmbeddables().isEmpty());
+ assertEquals("model.Foo", getXmlEntityMappings().getEmbeddables().get(0).getClassName());
//add entity in the resource model, verify context model updated
XmlEntity entity = OrmFactory.eINSTANCE.createXmlEntity();
- getOrmXmlResource().getEntityMappings().getEntities().add(entity);
+ getXmlEntityMappings().getEntities().add(entity);
entity.setClassName("model.Foo2");
assertTrue(getEntityMappings().persistentTypes().hasNext());
assertEquals("model.Foo2", getEntityMappings().persistentTypes().next().getMapping().getClass_());
- assertTrue(getOrmXmlResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertFalse(getOrmXmlResource().getEntityMappings().getEntities().isEmpty());
- assertFalse(getOrmXmlResource().getEntityMappings().getEmbeddables().isEmpty());
- assertEquals("model.Foo2", getOrmXmlResource().getEntityMappings().getEntities().get(0).getClassName());
+ assertTrue(getXmlEntityMappings().getMappedSuperclasses().isEmpty());
+ assertFalse(getXmlEntityMappings().getEntities().isEmpty());
+ assertFalse(getXmlEntityMappings().getEmbeddables().isEmpty());
+ assertEquals("model.Foo2", getXmlEntityMappings().getEntities().get(0).getClassName());
//add mapped-superclass in the resource model, verify context model updated
XmlMappedSuperclass mappedSuperclass = OrmFactory.eINSTANCE.createXmlMappedSuperclass();
- getOrmXmlResource().getEntityMappings().getMappedSuperclasses().add(mappedSuperclass);
+ getXmlEntityMappings().getMappedSuperclasses().add(mappedSuperclass);
mappedSuperclass.setClassName("model.Foo3");
assertTrue(getEntityMappings().persistentTypes().hasNext());
assertEquals("model.Foo3", getEntityMappings().persistentTypes().next().getMapping().getClass_());
- assertFalse(getOrmXmlResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertFalse(getOrmXmlResource().getEntityMappings().getEntities().isEmpty());
- assertFalse(getOrmXmlResource().getEntityMappings().getEmbeddables().isEmpty());
- assertEquals("model.Foo3", getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0).getClassName());
+ assertFalse(getXmlEntityMappings().getMappedSuperclasses().isEmpty());
+ assertFalse(getXmlEntityMappings().getEntities().isEmpty());
+ assertFalse(getXmlEntityMappings().getEmbeddables().isEmpty());
+ assertEquals("model.Foo3", getXmlEntityMappings().getMappedSuperclasses().get(0).getClassName());
}
public void testAddOrmPersistentType() throws Exception {
assertFalse(getEntityMappings().persistentTypes().hasNext());
- assertTrue(getOrmXmlResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(getOrmXmlResource().getEntityMappings().getEntities().isEmpty());
- assertTrue(getOrmXmlResource().getEntityMappings().getEmbeddables().isEmpty());
+ assertTrue(getXmlEntityMappings().getMappedSuperclasses().isEmpty());
+ assertTrue(getXmlEntityMappings().getEntities().isEmpty());
+ assertTrue(getXmlEntityMappings().getEmbeddables().isEmpty());
//add embeddable in the context model, verify resource model modified
getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, "model.Foo");
assertTrue(getEntityMappings().persistentTypes().hasNext());
assertEquals("model.Foo", getEntityMappings().persistentTypes().next().getMapping().getClass_());
assertEquals(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, getEntityMappings().persistentTypes().next().getMapping().getKey());
- assertTrue(getOrmXmlResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(getOrmXmlResource().getEntityMappings().getEntities().isEmpty());
- assertFalse(getOrmXmlResource().getEntityMappings().getEmbeddables().isEmpty());
- assertEquals("model.Foo", getOrmXmlResource().getEntityMappings().getEmbeddables().get(0).getClassName());
+ assertTrue(getXmlEntityMappings().getMappedSuperclasses().isEmpty());
+ assertTrue(getXmlEntityMappings().getEntities().isEmpty());
+ assertFalse(getXmlEntityMappings().getEmbeddables().isEmpty());
+ assertEquals("model.Foo", getXmlEntityMappings().getEmbeddables().get(0).getClassName());
//add entity in the context model, verify resource model modified
getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo2");
assertTrue(getEntityMappings().persistentTypes().hasNext());
assertEquals("model.Foo2", getEntityMappings().persistentTypes().next().getMapping().getClass_());
assertEquals(MappingKeys.ENTITY_TYPE_MAPPING_KEY, getEntityMappings().persistentTypes().next().getMapping().getKey());
- assertTrue(getOrmXmlResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertFalse(getOrmXmlResource().getEntityMappings().getEntities().isEmpty());
- assertFalse(getOrmXmlResource().getEntityMappings().getEmbeddables().isEmpty());
- assertEquals("model.Foo2", getOrmXmlResource().getEntityMappings().getEntities().get(0).getClassName());
+ assertTrue(getXmlEntityMappings().getMappedSuperclasses().isEmpty());
+ assertFalse(getXmlEntityMappings().getEntities().isEmpty());
+ assertFalse(getXmlEntityMappings().getEmbeddables().isEmpty());
+ assertEquals("model.Foo2", getXmlEntityMappings().getEntities().get(0).getClassName());
//add mapped-superclass in the context model, verify resource model modified
getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, "model.Foo3");
assertTrue(getEntityMappings().persistentTypes().hasNext());
assertEquals("model.Foo3", getEntityMappings().persistentTypes().next().getMapping().getClass_());
assertEquals(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, getEntityMappings().persistentTypes().next().getMapping().getKey());
- assertFalse(getOrmXmlResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertFalse(getOrmXmlResource().getEntityMappings().getEntities().isEmpty());
- assertFalse(getOrmXmlResource().getEntityMappings().getEmbeddables().isEmpty());
- assertEquals("model.Foo3", getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0).getClassName());
+ assertFalse(getXmlEntityMappings().getMappedSuperclasses().isEmpty());
+ assertFalse(getXmlEntityMappings().getEntities().isEmpty());
+ assertFalse(getXmlEntityMappings().getEmbeddables().isEmpty());
+ assertEquals("model.Foo3", getXmlEntityMappings().getMappedSuperclasses().get(0).getClassName());
}
public void testRemoveOrmPersistentType() throws Exception {
assertFalse(getEntityMappings().persistentTypes().hasNext());
- assertTrue(getOrmXmlResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(getOrmXmlResource().getEntityMappings().getEntities().isEmpty());
- assertTrue(getOrmXmlResource().getEntityMappings().getEmbeddables().isEmpty());
+ assertTrue(getXmlEntityMappings().getMappedSuperclasses().isEmpty());
+ assertTrue(getXmlEntityMappings().getEntities().isEmpty());
+ assertTrue(getXmlEntityMappings().getEmbeddables().isEmpty());
getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, "model.Foo");
getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo2");
@@ -449,28 +449,28 @@ public class EntityMappingsTests extends ContextModelTestCase
//remove ormPersistentType from the context model, verify resource model modified
getEntityMappings().removePersistentType(1);
- assertFalse(getOrmXmlResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(getOrmXmlResource().getEntityMappings().getEntities().isEmpty());
- assertFalse(getOrmXmlResource().getEntityMappings().getEmbeddables().isEmpty());
+ assertFalse(getXmlEntityMappings().getMappedSuperclasses().isEmpty());
+ assertTrue(getXmlEntityMappings().getEntities().isEmpty());
+ assertFalse(getXmlEntityMappings().getEmbeddables().isEmpty());
getEntityMappings().removePersistentType(1);
- assertFalse(getOrmXmlResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(getOrmXmlResource().getEntityMappings().getEntities().isEmpty());
- assertTrue(getOrmXmlResource().getEntityMappings().getEmbeddables().isEmpty());
+ assertFalse(getXmlEntityMappings().getMappedSuperclasses().isEmpty());
+ assertTrue(getXmlEntityMappings().getEntities().isEmpty());
+ assertTrue(getXmlEntityMappings().getEmbeddables().isEmpty());
getEntityMappings().removePersistentType(0);
- assertTrue(getOrmXmlResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(getOrmXmlResource().getEntityMappings().getEntities().isEmpty());
- assertTrue(getOrmXmlResource().getEntityMappings().getEmbeddables().isEmpty());
+ assertTrue(getXmlEntityMappings().getMappedSuperclasses().isEmpty());
+ assertTrue(getXmlEntityMappings().getEntities().isEmpty());
+ assertTrue(getXmlEntityMappings().getEmbeddables().isEmpty());
}
public void testUpdateTableGenerators() throws Exception {
assertEquals(0, getEntityMappings().tableGeneratorsSize());
- assertEquals(0, getOrmXmlResource().getEntityMappings().getTableGenerators().size());
+ assertEquals(0, getXmlEntityMappings().getTableGenerators().size());
assertEquals(0, getEntityMappings().getPersistenceUnit().generatorsSize());
XmlTableGenerator tableGeneratorResource = OrmFactory.eINSTANCE.createXmlTableGeneratorImpl();
- getOrmXmlResource().getEntityMappings().getTableGenerators().add(tableGeneratorResource);
+ getXmlEntityMappings().getTableGenerators().add(tableGeneratorResource);
tableGeneratorResource.setName("FOO");
TableGenerator tableGenerator = getEntityMappings().tableGenerators().next();
@@ -478,7 +478,7 @@ public class EntityMappingsTests extends ContextModelTestCase
assertEquals(1, getEntityMappings().getPersistenceUnit().generatorsSize());
XmlTableGenerator tableGeneratorResource2 = OrmFactory.eINSTANCE.createXmlTableGeneratorImpl();
- getOrmXmlResource().getEntityMappings().getTableGenerators().add(0, tableGeneratorResource2);
+ getXmlEntityMappings().getTableGenerators().add(0, tableGeneratorResource2);
tableGeneratorResource2.setName("BAR");
ListIterator<OrmTableGenerator> tableGenerators = getEntityMappings().tableGenerators();
@@ -488,7 +488,7 @@ public class EntityMappingsTests extends ContextModelTestCase
assertEquals(2, getEntityMappings().getPersistenceUnit().generatorsSize());
XmlTableGenerator tableGeneratorResource3 = OrmFactory.eINSTANCE.createXmlTableGeneratorImpl();
- getOrmXmlResource().getEntityMappings().getTableGenerators().add(1, tableGeneratorResource3);
+ getXmlEntityMappings().getTableGenerators().add(1, tableGeneratorResource3);
tableGeneratorResource3.setName("BAZ");
tableGenerators = getEntityMappings().tableGenerators();
@@ -498,7 +498,7 @@ public class EntityMappingsTests extends ContextModelTestCase
assertFalse(tableGenerators.hasNext());
assertEquals(3, getEntityMappings().getPersistenceUnit().generatorsSize());
- getOrmXmlResource().getEntityMappings().getTableGenerators().move(2, 0);
+ getXmlEntityMappings().getTableGenerators().move(2, 0);
tableGenerators = getEntityMappings().tableGenerators();
assertEquals("BAZ", tableGenerators.next().getName());
assertEquals("FOO", tableGenerators.next().getName());
@@ -506,20 +506,20 @@ public class EntityMappingsTests extends ContextModelTestCase
assertFalse(tableGenerators.hasNext());
assertEquals(3, getEntityMappings().getPersistenceUnit().generatorsSize());
- getOrmXmlResource().getEntityMappings().getTableGenerators().remove(0);
+ getXmlEntityMappings().getTableGenerators().remove(0);
tableGenerators = getEntityMappings().tableGenerators();
assertEquals("FOO", tableGenerators.next().getName());
assertEquals("BAR", tableGenerators.next().getName());
assertFalse(tableGenerators.hasNext());
assertEquals(2, getEntityMappings().getPersistenceUnit().generatorsSize());
- getOrmXmlResource().getEntityMappings().getTableGenerators().remove(1);
+ getXmlEntityMappings().getTableGenerators().remove(1);
tableGenerators = getEntityMappings().tableGenerators();
assertEquals("FOO", tableGenerators.next().getName());
assertFalse(tableGenerators.hasNext());
assertEquals(1, getEntityMappings().getPersistenceUnit().generatorsSize());
- getOrmXmlResource().getEntityMappings().getTableGenerators().clear();
+ getXmlEntityMappings().getTableGenerators().clear();
tableGenerators = getEntityMappings().tableGenerators();
assertFalse(tableGenerators.hasNext());
assertEquals(0, getEntityMappings().getPersistenceUnit().generatorsSize());
@@ -527,15 +527,15 @@ public class EntityMappingsTests extends ContextModelTestCase
public void testAddTableGenerator() throws Exception {
assertEquals(0, getEntityMappings().tableGeneratorsSize());
- assertEquals(0, getOrmXmlResource().getEntityMappings().getTableGenerators().size());
+ assertEquals(0, getXmlEntityMappings().getTableGenerators().size());
getEntityMappings().addTableGenerator(0).setName("FOO");
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getTableGenerators().get(0).getName());
+ assertEquals("FOO", getXmlEntityMappings().getTableGenerators().get(0).getName());
getEntityMappings().addTableGenerator(0).setName("BAR");
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getTableGenerators().get(0).getName());
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getTableGenerators().get(1).getName());
- assertEquals(2, getOrmXmlResource().getEntityMappings().getTableGenerators().size());
+ assertEquals("BAR", getXmlEntityMappings().getTableGenerators().get(0).getName());
+ assertEquals("FOO", getXmlEntityMappings().getTableGenerators().get(1).getName());
+ assertEquals(2, getXmlEntityMappings().getTableGenerators().size());
ListIterator<OrmTableGenerator> tableGenerators = getEntityMappings().tableGenerators();
assertEquals("BAR", tableGenerators.next().getName());
@@ -545,7 +545,7 @@ public class EntityMappingsTests extends ContextModelTestCase
public void testRemoveTableGenerator() throws Exception {
assertEquals(0, getEntityMappings().tableGeneratorsSize());
- assertEquals(0, getOrmXmlResource().getEntityMappings().getTableGenerators().size());
+ assertEquals(0, getXmlEntityMappings().getTableGenerators().size());
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
tableGenerator.setName("FOO");
@@ -553,14 +553,14 @@ public class EntityMappingsTests extends ContextModelTestCase
tableGenerator2.setName("BAR");
TableGenerator tableGenerator3 = getEntityMappings().addTableGenerator(2);
tableGenerator3.setName("BAZ");
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getTableGenerators().get(0).getName());
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getTableGenerators().get(1).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getTableGenerators().get(2).getName());
- assertEquals(3, getOrmXmlResource().getEntityMappings().getTableGenerators().size());
+ assertEquals("FOO", getXmlEntityMappings().getTableGenerators().get(0).getName());
+ assertEquals("BAR", getXmlEntityMappings().getTableGenerators().get(1).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getTableGenerators().get(2).getName());
+ assertEquals(3, getXmlEntityMappings().getTableGenerators().size());
getEntityMappings().removeTableGenerator(0);
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getTableGenerators().get(0).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getTableGenerators().get(1).getName());
+ assertEquals("BAR", getXmlEntityMappings().getTableGenerators().get(0).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getTableGenerators().get(1).getName());
ListIterator<OrmTableGenerator> tableGenerators = getEntityMappings().tableGenerators();
OrmTableGenerator xmlTableGenerator = tableGenerators.next();
@@ -573,7 +573,7 @@ public class EntityMappingsTests extends ContextModelTestCase
getEntityMappings().removeTableGenerator(1);
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getTableGenerators().get(0).getName());
+ assertEquals("BAR", getXmlEntityMappings().getTableGenerators().get(0).getName());
tableGenerators = getEntityMappings().tableGenerators();
xmlTableGenerator = tableGenerators.next();
assertEquals("BAR", xmlTableGenerator.getName());
@@ -582,14 +582,14 @@ public class EntityMappingsTests extends ContextModelTestCase
getEntityMappings().removeTableGenerator(0);
- assertEquals(0, getOrmXmlResource().getEntityMappings().getTableGenerators().size());
+ assertEquals(0, getXmlEntityMappings().getTableGenerators().size());
tableGenerators = getEntityMappings().tableGenerators();
assertFalse(tableGenerators.hasNext());
}
public void testMoveTableGenerator() throws Exception {
assertEquals(0, getEntityMappings().tableGeneratorsSize());
- assertEquals(0, getOrmXmlResource().getEntityMappings().getTableGenerators().size());
+ assertEquals(0, getXmlEntityMappings().getTableGenerators().size());
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
tableGenerator.setName("FOO");
@@ -597,27 +597,27 @@ public class EntityMappingsTests extends ContextModelTestCase
tableGenerator2.setName("BAR");
TableGenerator tableGenerator3 = getEntityMappings().addTableGenerator(2);
tableGenerator3.setName("BAZ");
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getTableGenerators().get(0).getName());
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getTableGenerators().get(1).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getTableGenerators().get(2).getName());
- assertEquals(3, getOrmXmlResource().getEntityMappings().getTableGenerators().size());
+ assertEquals("FOO", getXmlEntityMappings().getTableGenerators().get(0).getName());
+ assertEquals("BAR", getXmlEntityMappings().getTableGenerators().get(1).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getTableGenerators().get(2).getName());
+ assertEquals(3, getXmlEntityMappings().getTableGenerators().size());
getEntityMappings().moveTableGenerator(2, 0);
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getTableGenerators().get(0).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getTableGenerators().get(1).getName());
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getTableGenerators().get(2).getName());
- assertEquals(3, getOrmXmlResource().getEntityMappings().getTableGenerators().size());
+ assertEquals("BAR", getXmlEntityMappings().getTableGenerators().get(0).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getTableGenerators().get(1).getName());
+ assertEquals("FOO", getXmlEntityMappings().getTableGenerators().get(2).getName());
+ assertEquals(3, getXmlEntityMappings().getTableGenerators().size());
getEntityMappings().moveTableGenerator(0, 2);
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getTableGenerators().get(0).getName());
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getTableGenerators().get(1).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getTableGenerators().get(2).getName());
- assertEquals(3, getOrmXmlResource().getEntityMappings().getTableGenerators().size());
+ assertEquals("FOO", getXmlEntityMappings().getTableGenerators().get(0).getName());
+ assertEquals("BAR", getXmlEntityMappings().getTableGenerators().get(1).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getTableGenerators().get(2).getName());
+ assertEquals(3, getXmlEntityMappings().getTableGenerators().size());
}
public void testTableGeneratorsSize() throws Exception {
assertEquals(0, getEntityMappings().tableGeneratorsSize());
- assertEquals(0, getOrmXmlResource().getEntityMappings().getTableGenerators().size());
+ assertEquals(0, getXmlEntityMappings().getTableGenerators().size());
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
@@ -629,17 +629,17 @@ public class EntityMappingsTests extends ContextModelTestCase
assertEquals(3, getEntityMappings().tableGeneratorsSize());
- getOrmXmlResource().getEntityMappings().getTableGenerators().remove(0);
+ getXmlEntityMappings().getTableGenerators().remove(0);
assertEquals(2, getEntityMappings().tableGeneratorsSize());
}
public void testUpdateSequenceGenerators() throws Exception {
assertEquals(0, getEntityMappings().sequenceGeneratorsSize());
- assertEquals(0, getOrmXmlResource().getEntityMappings().getSequenceGenerators().size());
+ assertEquals(0, getXmlEntityMappings().getSequenceGenerators().size());
assertEquals(0, getEntityMappings().getPersistenceUnit().generatorsSize());
XmlSequenceGenerator sequenceGeneratorResource = OrmFactory.eINSTANCE.createXmlSequenceGeneratorImpl();
- getOrmXmlResource().getEntityMappings().getSequenceGenerators().add(sequenceGeneratorResource);
+ getXmlEntityMappings().getSequenceGenerators().add(sequenceGeneratorResource);
sequenceGeneratorResource.setName("FOO");
SequenceGenerator sequenceGenerator = getEntityMappings().sequenceGenerators().next();
@@ -647,7 +647,7 @@ public class EntityMappingsTests extends ContextModelTestCase
assertEquals(1, getEntityMappings().getPersistenceUnit().generatorsSize());
XmlSequenceGenerator sequenceGeneratorResource2 = OrmFactory.eINSTANCE.createXmlSequenceGeneratorImpl();
- getOrmXmlResource().getEntityMappings().getSequenceGenerators().add(0, sequenceGeneratorResource2);
+ getXmlEntityMappings().getSequenceGenerators().add(0, sequenceGeneratorResource2);
sequenceGeneratorResource2.setName("BAR");
ListIterator<OrmSequenceGenerator> sequenceGenerators = getEntityMappings().sequenceGenerators();
@@ -657,7 +657,7 @@ public class EntityMappingsTests extends ContextModelTestCase
assertEquals(2, getEntityMappings().getPersistenceUnit().generatorsSize());
XmlSequenceGenerator sequenceGeneratorResource3 = OrmFactory.eINSTANCE.createXmlSequenceGeneratorImpl();
- getOrmXmlResource().getEntityMappings().getSequenceGenerators().add(1, sequenceGeneratorResource3);
+ getXmlEntityMappings().getSequenceGenerators().add(1, sequenceGeneratorResource3);
sequenceGeneratorResource3.setName("BAZ");
sequenceGenerators = getEntityMappings().sequenceGenerators();
@@ -667,27 +667,27 @@ public class EntityMappingsTests extends ContextModelTestCase
assertFalse(sequenceGenerators.hasNext());
assertEquals(3, getEntityMappings().getPersistenceUnit().generatorsSize());
- getOrmXmlResource().getEntityMappings().getSequenceGenerators().move(2, 0);
+ getXmlEntityMappings().getSequenceGenerators().move(2, 0);
sequenceGenerators = getEntityMappings().sequenceGenerators();
assertEquals("BAZ", sequenceGenerators.next().getName());
assertEquals("FOO", sequenceGenerators.next().getName());
assertEquals("BAR", sequenceGenerators.next().getName());
assertFalse(sequenceGenerators.hasNext());
- getOrmXmlResource().getEntityMappings().getSequenceGenerators().remove(0);
+ getXmlEntityMappings().getSequenceGenerators().remove(0);
sequenceGenerators = getEntityMappings().sequenceGenerators();
assertEquals("FOO", sequenceGenerators.next().getName());
assertEquals("BAR", sequenceGenerators.next().getName());
assertFalse(sequenceGenerators.hasNext());
assertEquals(2, getEntityMappings().getPersistenceUnit().generatorsSize());
- getOrmXmlResource().getEntityMappings().getSequenceGenerators().remove(1);
+ getXmlEntityMappings().getSequenceGenerators().remove(1);
sequenceGenerators = getEntityMappings().sequenceGenerators();
assertEquals("FOO", sequenceGenerators.next().getName());
assertFalse(sequenceGenerators.hasNext());
assertEquals(1, getEntityMappings().getPersistenceUnit().generatorsSize());
- getOrmXmlResource().getEntityMappings().getSequenceGenerators().clear();
+ getXmlEntityMappings().getSequenceGenerators().clear();
sequenceGenerators = getEntityMappings().sequenceGenerators();
assertFalse(sequenceGenerators.hasNext());
assertEquals(0, getEntityMappings().getPersistenceUnit().generatorsSize());
@@ -695,16 +695,16 @@ public class EntityMappingsTests extends ContextModelTestCase
public void testAddSequenceGenerator() throws Exception {
assertEquals(0, getEntityMappings().sequenceGeneratorsSize());
- assertEquals(0, getOrmXmlResource().getEntityMappings().getSequenceGenerators().size());
+ assertEquals(0, getXmlEntityMappings().getSequenceGenerators().size());
getEntityMappings().addSequenceGenerator(0).setName("FOO");
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0).getName());
+ assertEquals("FOO", getXmlEntityMappings().getSequenceGenerators().get(0).getName());
getEntityMappings().addSequenceGenerator(0).setName("BAR");
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0).getName());
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(1).getName());
- assertEquals(2, getOrmXmlResource().getEntityMappings().getSequenceGenerators().size());
+ assertEquals("BAR", getXmlEntityMappings().getSequenceGenerators().get(0).getName());
+ assertEquals("FOO", getXmlEntityMappings().getSequenceGenerators().get(1).getName());
+ assertEquals(2, getXmlEntityMappings().getSequenceGenerators().size());
ListIterator<OrmSequenceGenerator> sequenceGenerators = getEntityMappings().sequenceGenerators();
assertEquals("BAR", sequenceGenerators.next().getName());
@@ -714,7 +714,7 @@ public class EntityMappingsTests extends ContextModelTestCase
public void testRemoveSequenceGenerator() throws Exception {
assertEquals(0, getEntityMappings().sequenceGeneratorsSize());
- assertEquals(0, getOrmXmlResource().getEntityMappings().getSequenceGenerators().size());
+ assertEquals(0, getXmlEntityMappings().getSequenceGenerators().size());
SequenceGenerator sequenceGenerator = getEntityMappings().addSequenceGenerator(0);
sequenceGenerator.setName("FOO");
@@ -722,14 +722,14 @@ public class EntityMappingsTests extends ContextModelTestCase
sequenceGenerator2.setName("BAR");
SequenceGenerator sequenceGenerator3 = getEntityMappings().addSequenceGenerator(2);
sequenceGenerator3.setName("BAZ");
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0).getName());
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(1).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(2).getName());
- assertEquals(3, getOrmXmlResource().getEntityMappings().getSequenceGenerators().size());
+ assertEquals("FOO", getXmlEntityMappings().getSequenceGenerators().get(0).getName());
+ assertEquals("BAR", getXmlEntityMappings().getSequenceGenerators().get(1).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getSequenceGenerators().get(2).getName());
+ assertEquals(3, getXmlEntityMappings().getSequenceGenerators().size());
getEntityMappings().removeSequenceGenerator(0);
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(1).getName());
+ assertEquals("BAR", getXmlEntityMappings().getSequenceGenerators().get(0).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getSequenceGenerators().get(1).getName());
ListIterator<OrmSequenceGenerator> sequenceGenerators = getEntityMappings().sequenceGenerators();
SequenceGenerator xmlSequenceGenerator = sequenceGenerators.next();
@@ -742,7 +742,7 @@ public class EntityMappingsTests extends ContextModelTestCase
getEntityMappings().removeSequenceGenerator(1);
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0).getName());
+ assertEquals("BAR", getXmlEntityMappings().getSequenceGenerators().get(0).getName());
sequenceGenerators = getEntityMappings().sequenceGenerators();
xmlSequenceGenerator = sequenceGenerators.next();
assertEquals("BAR", xmlSequenceGenerator.getName());
@@ -751,14 +751,14 @@ public class EntityMappingsTests extends ContextModelTestCase
getEntityMappings().removeSequenceGenerator(0);
- assertEquals(0, getOrmXmlResource().getEntityMappings().getSequenceGenerators().size());
+ assertEquals(0, getXmlEntityMappings().getSequenceGenerators().size());
sequenceGenerators = getEntityMappings().sequenceGenerators();
assertFalse(sequenceGenerators.hasNext());
}
public void testMoveSequenceGenerator() throws Exception {
assertEquals(0, getEntityMappings().sequenceGeneratorsSize());
- assertEquals(0, getOrmXmlResource().getEntityMappings().getSequenceGenerators().size());
+ assertEquals(0, getXmlEntityMappings().getSequenceGenerators().size());
SequenceGenerator sequenceGenerator = getEntityMappings().addSequenceGenerator(0);
sequenceGenerator.setName("FOO");
@@ -766,28 +766,28 @@ public class EntityMappingsTests extends ContextModelTestCase
sequenceGenerator2.setName("BAR");
SequenceGenerator sequenceGenerator3 = getEntityMappings().addSequenceGenerator(2);
sequenceGenerator3.setName("BAZ");
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0).getName());
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(1).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(2).getName());
- assertEquals(3, getOrmXmlResource().getEntityMappings().getSequenceGenerators().size());
+ assertEquals("FOO", getXmlEntityMappings().getSequenceGenerators().get(0).getName());
+ assertEquals("BAR", getXmlEntityMappings().getSequenceGenerators().get(1).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getSequenceGenerators().get(2).getName());
+ assertEquals(3, getXmlEntityMappings().getSequenceGenerators().size());
getEntityMappings().moveSequenceGenerator(2, 0);
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(1).getName());
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(2).getName());
- assertEquals(3, getOrmXmlResource().getEntityMappings().getSequenceGenerators().size());
+ assertEquals("BAR", getXmlEntityMappings().getSequenceGenerators().get(0).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getSequenceGenerators().get(1).getName());
+ assertEquals("FOO", getXmlEntityMappings().getSequenceGenerators().get(2).getName());
+ assertEquals(3, getXmlEntityMappings().getSequenceGenerators().size());
getEntityMappings().moveSequenceGenerator(0, 2);
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0).getName());
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(1).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(2).getName());
- assertEquals(3, getOrmXmlResource().getEntityMappings().getSequenceGenerators().size());
+ assertEquals("FOO", getXmlEntityMappings().getSequenceGenerators().get(0).getName());
+ assertEquals("BAR", getXmlEntityMappings().getSequenceGenerators().get(1).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getSequenceGenerators().get(2).getName());
+ assertEquals(3, getXmlEntityMappings().getSequenceGenerators().size());
}
public void testSequenceGeneratorsSize() throws Exception {
assertEquals(0, getEntityMappings().sequenceGeneratorsSize());
- assertEquals(0, getOrmXmlResource().getEntityMappings().getSequenceGenerators().size());
+ assertEquals(0, getXmlEntityMappings().getSequenceGenerators().size());
SequenceGenerator sequenceGenerator = getEntityMappings().addSequenceGenerator(0);
@@ -799,7 +799,7 @@ public class EntityMappingsTests extends ContextModelTestCase
assertEquals(3, getEntityMappings().sequenceGeneratorsSize());
- getOrmXmlResource().getEntityMappings().getSequenceGenerators().remove(0);
+ getXmlEntityMappings().getSequenceGenerators().remove(0);
assertEquals(2, getEntityMappings().sequenceGeneratorsSize());
}
@@ -808,20 +808,20 @@ public class EntityMappingsTests extends ContextModelTestCase
OrmNamedQuery namedQuery = getEntityMappings().addNamedQuery(0);
namedQuery.setName("FOO");
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getNamedQueries().get(0).getName());
+ assertEquals("FOO", getXmlEntityMappings().getNamedQueries().get(0).getName());
OrmNamedQuery namedQuery2 = getEntityMappings().addNamedQuery(0);
namedQuery2.setName("BAR");
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getNamedQueries().get(0).getName());
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getNamedQueries().get(1).getName());
+ assertEquals("BAR", getXmlEntityMappings().getNamedQueries().get(0).getName());
+ assertEquals("FOO", getXmlEntityMappings().getNamedQueries().get(1).getName());
OrmNamedQuery namedQuery3 = getEntityMappings().addNamedQuery(1);
namedQuery3.setName("BAZ");
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getNamedQueries().get(0).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getNamedQueries().get(1).getName());
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getNamedQueries().get(2).getName());
+ assertEquals("BAR", getXmlEntityMappings().getNamedQueries().get(0).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getNamedQueries().get(1).getName());
+ assertEquals("FOO", getXmlEntityMappings().getNamedQueries().get(2).getName());
ListIterator<OrmNamedQuery> namedQueries = getEntityMappings().namedQueries();
assertEquals(namedQuery2, namedQueries.next());
@@ -839,19 +839,19 @@ public class EntityMappingsTests extends ContextModelTestCase
getEntityMappings().addNamedQuery(1).setName("BAR");
getEntityMappings().addNamedQuery(2).setName("BAZ");
- assertEquals(3, getOrmXmlResource().getEntityMappings().getNamedQueries().size());
+ assertEquals(3, getXmlEntityMappings().getNamedQueries().size());
getEntityMappings().removeNamedQuery(0);
- assertEquals(2, getOrmXmlResource().getEntityMappings().getNamedQueries().size());
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getNamedQueries().get(0).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getNamedQueries().get(1).getName());
+ assertEquals(2, getXmlEntityMappings().getNamedQueries().size());
+ assertEquals("BAR", getXmlEntityMappings().getNamedQueries().get(0).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getNamedQueries().get(1).getName());
getEntityMappings().removeNamedQuery(0);
- assertEquals(1, getOrmXmlResource().getEntityMappings().getNamedQueries().size());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getNamedQueries().get(0).getName());
+ assertEquals(1, getXmlEntityMappings().getNamedQueries().size());
+ assertEquals("BAZ", getXmlEntityMappings().getNamedQueries().get(0).getName());
getEntityMappings().removeNamedQuery(0);
- assertEquals(0, getOrmXmlResource().getEntityMappings().getNamedQueries().size());
+ assertEquals(0, getXmlEntityMappings().getNamedQueries().size());
}
public void testMoveNamedQuery() throws Exception {
@@ -859,7 +859,7 @@ public class EntityMappingsTests extends ContextModelTestCase
getEntityMappings().addNamedQuery(1).setName("BAR");
getEntityMappings().addNamedQuery(2).setName("BAZ");
- assertEquals(3, getOrmXmlResource().getEntityMappings().getNamedQueries().size());
+ assertEquals(3, getXmlEntityMappings().getNamedQueries().size());
getEntityMappings().moveNamedQuery(2, 0);
@@ -868,9 +868,9 @@ public class EntityMappingsTests extends ContextModelTestCase
assertEquals("BAZ", namedQueries.next().getName());
assertEquals("FOO", namedQueries.next().getName());
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getNamedQueries().get(0).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getNamedQueries().get(1).getName());
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getNamedQueries().get(2).getName());
+ assertEquals("BAR", getXmlEntityMappings().getNamedQueries().get(0).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getNamedQueries().get(1).getName());
+ assertEquals("FOO", getXmlEntityMappings().getNamedQueries().get(2).getName());
getEntityMappings().moveNamedQuery(0, 1);
@@ -879,21 +879,21 @@ public class EntityMappingsTests extends ContextModelTestCase
assertEquals("BAR", namedQueries.next().getName());
assertEquals("FOO", namedQueries.next().getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getNamedQueries().get(0).getName());
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getNamedQueries().get(1).getName());
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getNamedQueries().get(2).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getNamedQueries().get(0).getName());
+ assertEquals("BAR", getXmlEntityMappings().getNamedQueries().get(1).getName());
+ assertEquals("FOO", getXmlEntityMappings().getNamedQueries().get(2).getName());
}
public void testUpdateNamedQueries() throws Exception {
assertEquals(0, getEntityMappings().getPersistenceUnit().queriesSize());
- getOrmXmlResource().getEntityMappings().getNamedQueries().add(OrmFactory.eINSTANCE.createXmlNamedQuery());
- getOrmXmlResource().getEntityMappings().getNamedQueries().add(OrmFactory.eINSTANCE.createXmlNamedQuery());
- getOrmXmlResource().getEntityMappings().getNamedQueries().add(OrmFactory.eINSTANCE.createXmlNamedQuery());
+ getXmlEntityMappings().getNamedQueries().add(OrmFactory.eINSTANCE.createXmlNamedQuery());
+ getXmlEntityMappings().getNamedQueries().add(OrmFactory.eINSTANCE.createXmlNamedQuery());
+ getXmlEntityMappings().getNamedQueries().add(OrmFactory.eINSTANCE.createXmlNamedQuery());
- getOrmXmlResource().getEntityMappings().getNamedQueries().get(0).setName("FOO");
- getOrmXmlResource().getEntityMappings().getNamedQueries().get(1).setName("BAR");
- getOrmXmlResource().getEntityMappings().getNamedQueries().get(2).setName("BAZ");
+ getXmlEntityMappings().getNamedQueries().get(0).setName("FOO");
+ getXmlEntityMappings().getNamedQueries().get(1).setName("BAR");
+ getXmlEntityMappings().getNamedQueries().get(2).setName("BAZ");
ListIterator<OrmNamedQuery> namedQueries = getEntityMappings().namedQueries();
assertEquals("FOO", namedQueries.next().getName());
@@ -902,34 +902,34 @@ public class EntityMappingsTests extends ContextModelTestCase
assertFalse(namedQueries.hasNext());
assertEquals(3, getEntityMappings().getPersistenceUnit().queriesSize());
- getOrmXmlResource().getEntityMappings().getNamedQueries().move(2, 0);
+ getXmlEntityMappings().getNamedQueries().move(2, 0);
namedQueries = getEntityMappings().namedQueries();
assertEquals("BAR", namedQueries.next().getName());
assertEquals("BAZ", namedQueries.next().getName());
assertEquals("FOO", namedQueries.next().getName());
assertFalse(namedQueries.hasNext());
- getOrmXmlResource().getEntityMappings().getNamedQueries().move(0, 1);
+ getXmlEntityMappings().getNamedQueries().move(0, 1);
namedQueries = getEntityMappings().namedQueries();
assertEquals("BAZ", namedQueries.next().getName());
assertEquals("BAR", namedQueries.next().getName());
assertEquals("FOO", namedQueries.next().getName());
assertFalse(namedQueries.hasNext());
- getOrmXmlResource().getEntityMappings().getNamedQueries().remove(1);
+ getXmlEntityMappings().getNamedQueries().remove(1);
namedQueries = getEntityMappings().namedQueries();
assertEquals("BAZ", namedQueries.next().getName());
assertEquals("FOO", namedQueries.next().getName());
assertFalse(namedQueries.hasNext());
assertEquals(2, getEntityMappings().getPersistenceUnit().queriesSize());
- getOrmXmlResource().getEntityMappings().getNamedQueries().remove(1);
+ getXmlEntityMappings().getNamedQueries().remove(1);
namedQueries = getEntityMappings().namedQueries();
assertEquals("BAZ", namedQueries.next().getName());
assertFalse(namedQueries.hasNext());
assertEquals(1, getEntityMappings().getPersistenceUnit().queriesSize());
- getOrmXmlResource().getEntityMappings().getNamedQueries().remove(0);
+ getXmlEntityMappings().getNamedQueries().remove(0);
assertFalse(getEntityMappings().namedQueries().hasNext());
assertEquals(0, getEntityMappings().getPersistenceUnit().queriesSize());
}
@@ -938,20 +938,20 @@ public class EntityMappingsTests extends ContextModelTestCase
OrmNamedNativeQuery namedNativeQuery = getEntityMappings().addNamedNativeQuery(0);
namedNativeQuery.setName("FOO");
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(0).getName());
+ assertEquals("FOO", getXmlEntityMappings().getNamedNativeQueries().get(0).getName());
OrmNamedNativeQuery namedNativeQuery2 = getEntityMappings().addNamedNativeQuery(0);
namedNativeQuery2.setName("BAR");
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(0).getName());
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(1).getName());
+ assertEquals("BAR", getXmlEntityMappings().getNamedNativeQueries().get(0).getName());
+ assertEquals("FOO", getXmlEntityMappings().getNamedNativeQueries().get(1).getName());
OrmNamedNativeQuery namedNativeQuery3 = getEntityMappings().addNamedNativeQuery(1);
namedNativeQuery3.setName("BAZ");
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(0).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(1).getName());
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(2).getName());
+ assertEquals("BAR", getXmlEntityMappings().getNamedNativeQueries().get(0).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getNamedNativeQueries().get(1).getName());
+ assertEquals("FOO", getXmlEntityMappings().getNamedNativeQueries().get(2).getName());
ListIterator<OrmNamedNativeQuery> namedNativeQueries = getEntityMappings().namedNativeQueries();
assertEquals(namedNativeQuery2, namedNativeQueries.next());
@@ -969,19 +969,19 @@ public class EntityMappingsTests extends ContextModelTestCase
getEntityMappings().addNamedNativeQuery(1).setName("BAR");
getEntityMappings().addNamedNativeQuery(2).setName("BAZ");
- assertEquals(3, getOrmXmlResource().getEntityMappings().getNamedNativeQueries().size());
+ assertEquals(3, getXmlEntityMappings().getNamedNativeQueries().size());
getEntityMappings().removeNamedNativeQuery(0);
- assertEquals(2, getOrmXmlResource().getEntityMappings().getNamedNativeQueries().size());
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(0).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(1).getName());
+ assertEquals(2, getXmlEntityMappings().getNamedNativeQueries().size());
+ assertEquals("BAR", getXmlEntityMappings().getNamedNativeQueries().get(0).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getNamedNativeQueries().get(1).getName());
getEntityMappings().removeNamedNativeQuery(0);
- assertEquals(1, getOrmXmlResource().getEntityMappings().getNamedNativeQueries().size());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(0).getName());
+ assertEquals(1, getXmlEntityMappings().getNamedNativeQueries().size());
+ assertEquals("BAZ", getXmlEntityMappings().getNamedNativeQueries().get(0).getName());
getEntityMappings().removeNamedNativeQuery(0);
- assertEquals(0, getOrmXmlResource().getEntityMappings().getNamedNativeQueries().size());
+ assertEquals(0, getXmlEntityMappings().getNamedNativeQueries().size());
}
public void testMoveNamedNativeQuery() throws Exception {
@@ -989,7 +989,7 @@ public class EntityMappingsTests extends ContextModelTestCase
getEntityMappings().addNamedNativeQuery(1).setName("BAR");
getEntityMappings().addNamedNativeQuery(2).setName("BAZ");
- assertEquals(3, getOrmXmlResource().getEntityMappings().getNamedNativeQueries().size());
+ assertEquals(3, getXmlEntityMappings().getNamedNativeQueries().size());
getEntityMappings().moveNamedNativeQuery(2, 0);
@@ -998,9 +998,9 @@ public class EntityMappingsTests extends ContextModelTestCase
assertEquals("BAZ", namedNativeQueries.next().getName());
assertEquals("FOO", namedNativeQueries.next().getName());
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(0).getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(1).getName());
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(2).getName());
+ assertEquals("BAR", getXmlEntityMappings().getNamedNativeQueries().get(0).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getNamedNativeQueries().get(1).getName());
+ assertEquals("FOO", getXmlEntityMappings().getNamedNativeQueries().get(2).getName());
getEntityMappings().moveNamedNativeQuery(0, 1);
@@ -1009,21 +1009,21 @@ public class EntityMappingsTests extends ContextModelTestCase
assertEquals("BAR", namedNativeQueries.next().getName());
assertEquals("FOO", namedNativeQueries.next().getName());
- assertEquals("BAZ", getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(0).getName());
- assertEquals("BAR", getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(1).getName());
- assertEquals("FOO", getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(2).getName());
+ assertEquals("BAZ", getXmlEntityMappings().getNamedNativeQueries().get(0).getName());
+ assertEquals("BAR", getXmlEntityMappings().getNamedNativeQueries().get(1).getName());
+ assertEquals("FOO", getXmlEntityMappings().getNamedNativeQueries().get(2).getName());
}
public void testUpdateNamedNativeQueries() throws Exception {
assertEquals(0, getEntityMappings().getPersistenceUnit().queriesSize());
- getOrmXmlResource().getEntityMappings().getNamedNativeQueries().add(OrmFactory.eINSTANCE.createXmlNamedNativeQuery());
- getOrmXmlResource().getEntityMappings().getNamedNativeQueries().add(OrmFactory.eINSTANCE.createXmlNamedNativeQuery());
- getOrmXmlResource().getEntityMappings().getNamedNativeQueries().add(OrmFactory.eINSTANCE.createXmlNamedNativeQuery());
+ getXmlEntityMappings().getNamedNativeQueries().add(OrmFactory.eINSTANCE.createXmlNamedNativeQuery());
+ getXmlEntityMappings().getNamedNativeQueries().add(OrmFactory.eINSTANCE.createXmlNamedNativeQuery());
+ getXmlEntityMappings().getNamedNativeQueries().add(OrmFactory.eINSTANCE.createXmlNamedNativeQuery());
- getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(0).setName("FOO");
- getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(1).setName("BAR");
- getOrmXmlResource().getEntityMappings().getNamedNativeQueries().get(2).setName("BAZ");
+ getXmlEntityMappings().getNamedNativeQueries().get(0).setName("FOO");
+ getXmlEntityMappings().getNamedNativeQueries().get(1).setName("BAR");
+ getXmlEntityMappings().getNamedNativeQueries().get(2).setName("BAZ");
ListIterator<OrmNamedNativeQuery> namedNativeQueries = getEntityMappings().namedNativeQueries();
assertEquals("FOO", namedNativeQueries.next().getName());
@@ -1032,34 +1032,34 @@ public class EntityMappingsTests extends ContextModelTestCase
assertFalse(namedNativeQueries.hasNext());
assertEquals(3, getEntityMappings().getPersistenceUnit().queriesSize());
- getOrmXmlResource().getEntityMappings().getNamedNativeQueries().move(2, 0);
+ getXmlEntityMappings().getNamedNativeQueries().move(2, 0);
namedNativeQueries = getEntityMappings().namedNativeQueries();
assertEquals("BAR", namedNativeQueries.next().getName());
assertEquals("BAZ", namedNativeQueries.next().getName());
assertEquals("FOO", namedNativeQueries.next().getName());
assertFalse(namedNativeQueries.hasNext());
- getOrmXmlResource().getEntityMappings().getNamedNativeQueries().move(0, 1);
+ getXmlEntityMappings().getNamedNativeQueries().move(0, 1);
namedNativeQueries = getEntityMappings().namedNativeQueries();
assertEquals("BAZ", namedNativeQueries.next().getName());
assertEquals("BAR", namedNativeQueries.next().getName());
assertEquals("FOO", namedNativeQueries.next().getName());
assertFalse(namedNativeQueries.hasNext());
- getOrmXmlResource().getEntityMappings().getNamedNativeQueries().remove(1);
+ getXmlEntityMappings().getNamedNativeQueries().remove(1);
namedNativeQueries = getEntityMappings().namedNativeQueries();
assertEquals("BAZ", namedNativeQueries.next().getName());
assertEquals("FOO", namedNativeQueries.next().getName());
assertFalse(namedNativeQueries.hasNext());
assertEquals(2, getEntityMappings().getPersistenceUnit().queriesSize());
- getOrmXmlResource().getEntityMappings().getNamedNativeQueries().remove(1);
+ getXmlEntityMappings().getNamedNativeQueries().remove(1);
namedNativeQueries = getEntityMappings().namedNativeQueries();
assertEquals("BAZ", namedNativeQueries.next().getName());
assertFalse(namedNativeQueries.hasNext());
assertEquals(1, getEntityMappings().getPersistenceUnit().queriesSize());
- getOrmXmlResource().getEntityMappings().getNamedNativeQueries().remove(0);
+ getXmlEntityMappings().getNamedNativeQueries().remove(0);
assertFalse(getEntityMappings().namedNativeQueries().hasNext());
assertEquals(0, getEntityMappings().getPersistenceUnit().queriesSize());
}
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmAssociationOverrideTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmAssociationOverrideTests.java
index 44e6030b98..43e3ee4cff 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmAssociationOverrideTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmAssociationOverrideTests.java
@@ -23,6 +23,7 @@ import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
+@SuppressWarnings("nls")
public class OrmAssociationOverrideTests extends ContextModelTestCase
{
public OrmAssociationOverrideTests(String name) {
@@ -42,7 +43,7 @@ public class OrmAssociationOverrideTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getAssociationOverrides().add(OrmFactory.eINSTANCE.createXmlAssociationOverrideImpl());
XmlAssociationOverride xmlAssociationOverride = entityResource.getAssociationOverrides().get(0);
OrmAssociationOverride ormAssociationOverride = ormEntity.specifiedAssociationOverrides().next();
@@ -75,7 +76,7 @@ public class OrmAssociationOverrideTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getAssociationOverrides().add(OrmFactory.eINSTANCE.createXmlAssociationOverrideImpl());
XmlAssociationOverride xmlAssociationOverride = entityResource.getAssociationOverrides().get(0);
OrmAssociationOverride ormAssociationOverride = ormEntity.specifiedAssociationOverrides().next();
@@ -99,7 +100,7 @@ public class OrmAssociationOverrideTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getAssociationOverrides().add(OrmFactory.eINSTANCE.createXmlAssociationOverrideImpl());
OrmAssociationOverride ormAssociationOverride = ormEntity.specifiedAssociationOverrides().next();
@@ -137,7 +138,7 @@ public class OrmAssociationOverrideTests extends ContextModelTestCase
public void testRemoveSpecifiedJoinColumn() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getAssociationOverrides().add(OrmFactory.eINSTANCE.createXmlAssociationOverrideImpl());
OrmAssociationOverride ormAssociationOverride = ormEntity.specifiedAssociationOverrides().next();
@@ -165,7 +166,7 @@ public class OrmAssociationOverrideTests extends ContextModelTestCase
public void testMoveSpecifiedJoinColumn() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getAssociationOverrides().add(OrmFactory.eINSTANCE.createXmlAssociationOverrideImpl());
OrmAssociationOverride ormAssociationOverride = ormEntity.specifiedAssociationOverrides().next();
@@ -203,7 +204,7 @@ public class OrmAssociationOverrideTests extends ContextModelTestCase
public void testUpdateJoinColumns() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getAssociationOverrides().add(OrmFactory.eINSTANCE.createXmlAssociationOverrideImpl());
OrmAssociationOverride ormAssociationOverride = ormEntity.specifiedAssociationOverrides().next();
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmAttributeOverrideTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmAttributeOverrideTests.java
index 7e8e72b39d..fdb62a5fac 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmAttributeOverrideTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmAttributeOverrideTests.java
@@ -21,6 +21,7 @@ import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
+@SuppressWarnings("nls")
public class OrmAttributeOverrideTests extends ContextModelTestCase
{
public OrmAttributeOverrideTests(String name) {
@@ -40,7 +41,7 @@ public class OrmAttributeOverrideTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
XmlAttributeOverride attributeOverrideResource = entityResource.getAttributeOverrides().get(0);
OrmAttributeOverride ormAttributeOverride = ormEntity.specifiedAttributeOverrides().next();
@@ -73,7 +74,7 @@ public class OrmAttributeOverrideTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
XmlAttributeOverride attributeOverrideResource = entityResource.getAttributeOverrides().get(0);
OrmAttributeOverride ormAttributeOverride = ormEntity.specifiedAttributeOverrides().next();
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmBasicMappingTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmBasicMappingTests.java
index 06549b0f11..15a7d50781 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmBasicMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmBasicMappingTests.java
@@ -86,7 +86,7 @@ public class OrmBasicMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "basicMapping");
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
- XmlBasic basicResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
+ XmlBasic basicResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
assertEquals("basicMapping", ormBasicMapping.getName());
assertEquals("basicMapping", basicResource.getName());
@@ -106,7 +106,7 @@ public class OrmBasicMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "basicMapping");
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
- XmlBasic basicResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
+ XmlBasic basicResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
assertEquals("basicMapping", ormBasicMapping.getName());
assertEquals("basicMapping", basicResource.getName());
@@ -126,7 +126,7 @@ public class OrmBasicMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "basicMapping");
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
- XmlBasic basicResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
+ XmlBasic basicResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
assertNull(ormBasicMapping.getSpecifiedFetch());
assertNull(basicResource.getFetch());
@@ -150,7 +150,7 @@ public class OrmBasicMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "basicMapping");
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
- XmlBasic basicResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
+ XmlBasic basicResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
assertNull(ormBasicMapping.getSpecifiedFetch());
assertNull(basicResource.getFetch());
@@ -174,7 +174,7 @@ public class OrmBasicMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "basicMapping");
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
- XmlBasic basicResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
+ XmlBasic basicResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
assertNull(ormBasicMapping.getSpecifiedConverter());
assertNull(basicResource.getEnumerated());
@@ -198,7 +198,7 @@ public class OrmBasicMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "basicMapping");
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
- XmlBasic basicResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
+ XmlBasic basicResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
assertNull(ormBasicMapping.getSpecifiedConverter());
assertNull(basicResource.getEnumerated());
@@ -223,7 +223,7 @@ public class OrmBasicMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "basicMapping");
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
- XmlBasic basicResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
+ XmlBasic basicResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
assertNull(ormBasicMapping.getSpecifiedOptional());
assertNull(basicResource.getOptional());
@@ -247,7 +247,7 @@ public class OrmBasicMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "basicMapping");
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
- XmlBasic basicResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
+ XmlBasic basicResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
assertNull(ormBasicMapping.getSpecifiedOptional());
assertNull(basicResource.getOptional());
@@ -271,7 +271,7 @@ public class OrmBasicMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "basicMapping");
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
- XmlBasic basicResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
+ XmlBasic basicResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
assertNull(ormBasicMapping.getSpecifiedConverter());
assertFalse(basicResource.isLob());
@@ -291,7 +291,7 @@ public class OrmBasicMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "basicMapping");
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
- XmlBasic basicResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
+ XmlBasic basicResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
assertNull(ormBasicMapping.getSpecifiedConverter());
assertFalse(basicResource.isLob());
@@ -311,7 +311,7 @@ public class OrmBasicMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "basicMapping");
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
- XmlBasic basicResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
+ XmlBasic basicResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
assertNull(ormBasicMapping.getSpecifiedConverter());
assertNull(basicResource.getTemporal());
@@ -339,7 +339,7 @@ public class OrmBasicMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "basicMapping");
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
- XmlBasic basicResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
+ XmlBasic basicResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
assertNull(ormBasicMapping.getSpecifiedConverter());
assertNull(basicResource.getTemporal());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmCascadeTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmCascadeTests.java
index d3b1e779cc..2ca8d45ad3 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmCascadeTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmCascadeTests.java
@@ -21,6 +21,7 @@ import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
+@SuppressWarnings("nls")
public class OrmCascadeTests extends ContextModelTestCase
{
public OrmCascadeTests(String name) {
@@ -41,7 +42,7 @@ public class OrmCascadeTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
Cascade cascade = ormOneToOneMapping.getCascade();
assertEquals(false, cascade.isAll());
@@ -67,7 +68,7 @@ public class OrmCascadeTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
Cascade cascade = ormOneToOneMapping.getCascade();
@@ -89,7 +90,7 @@ public class OrmCascadeTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
Cascade cascade = ormOneToOneMapping.getCascade();
assertEquals(false, cascade.isPersist());
@@ -115,7 +116,7 @@ public class OrmCascadeTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
Cascade cascade = ormOneToOneMapping.getCascade();
@@ -137,7 +138,7 @@ public class OrmCascadeTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
Cascade cascade = ormOneToOneMapping.getCascade();
assertEquals(false, cascade.isMerge());
@@ -163,7 +164,7 @@ public class OrmCascadeTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
Cascade cascade = ormOneToOneMapping.getCascade();
@@ -185,7 +186,7 @@ public class OrmCascadeTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
Cascade cascade = ormOneToOneMapping.getCascade();
assertEquals(false, cascade.isRemove());
@@ -211,7 +212,7 @@ public class OrmCascadeTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
Cascade cascade = ormOneToOneMapping.getCascade();
@@ -233,7 +234,7 @@ public class OrmCascadeTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
Cascade cascade = ormOneToOneMapping.getCascade();
assertEquals(false, cascade.isRefresh());
@@ -259,7 +260,7 @@ public class OrmCascadeTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
Cascade cascade = ormOneToOneMapping.getCascade();
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmColumnTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmColumnTests.java
index e57ce6d2e7..0c96fc8ec5 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmColumnTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmColumnTests.java
@@ -88,7 +88,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedName());
@@ -121,7 +121,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedName());
@@ -144,7 +144,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getColumnDefinition());
@@ -176,7 +176,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getColumnDefinition());
@@ -199,7 +199,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedTable());
@@ -231,7 +231,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedTable());
@@ -254,7 +254,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedNullable());
@@ -286,7 +286,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedNullable());
@@ -309,7 +309,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedUpdatable());
@@ -341,7 +341,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedUpdatable());
@@ -364,7 +364,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedInsertable());
@@ -396,7 +396,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedInsertable());
@@ -419,7 +419,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedUnique());
@@ -451,7 +451,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedUnique());
@@ -474,7 +474,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedLength());
@@ -506,7 +506,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedLength());
@@ -529,7 +529,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedLength());
@@ -561,7 +561,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedLength());
@@ -584,7 +584,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedLength());
@@ -616,7 +616,7 @@ public class OrmColumnTests extends ContextModelTestCase
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
OrmColumn ormColumn = ormBasicMapping.getColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entityResource.getAttributes().getBasics().get(0);
assertNull(ormColumn.getSpecifiedLength());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmDiscriminatorColumnTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmDiscriminatorColumnTests.java
index 929ba174e3..dcc92dcf7d 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmDiscriminatorColumnTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmDiscriminatorColumnTests.java
@@ -82,7 +82,7 @@ public class OrmDiscriminatorColumnTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmDiscriminatorColumn ormColumn = ormEntity.getDiscriminatorColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormColumn.getSpecifiedName());
assertNull(entityResource.getDiscriminatorColumn());
@@ -112,7 +112,7 @@ public class OrmDiscriminatorColumnTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmDiscriminatorColumn ormColumn = ormEntity.getDiscriminatorColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormColumn.getSpecifiedName());
assertNull(entityResource.getDiscriminatorColumn());
@@ -189,7 +189,7 @@ public class OrmDiscriminatorColumnTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmDiscriminatorColumn ormColumn = ormEntity.getDiscriminatorColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormColumn.getSpecifiedLength());
assertNull(entityResource.getDiscriminatorColumn());
@@ -219,7 +219,7 @@ public class OrmDiscriminatorColumnTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmDiscriminatorColumn ormColumn = ormEntity.getDiscriminatorColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormColumn.getSpecifiedLength());
assertNull(entityResource.getDiscriminatorColumn());
@@ -240,7 +240,7 @@ public class OrmDiscriminatorColumnTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmDiscriminatorColumn ormColumn = ormEntity.getDiscriminatorColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormColumn.getColumnDefinition());
assertNull(entityResource.getDiscriminatorColumn());
@@ -270,7 +270,7 @@ public class OrmDiscriminatorColumnTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmDiscriminatorColumn ormColumn = ormEntity.getDiscriminatorColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormColumn.getColumnDefinition());
assertNull(entityResource.getDiscriminatorColumn());
@@ -291,7 +291,7 @@ public class OrmDiscriminatorColumnTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmDiscriminatorColumn ormColumn = ormEntity.getDiscriminatorColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormColumn.getSpecifiedDiscriminatorType());
assertNull(entityResource.getDiscriminatorColumn());
@@ -321,7 +321,7 @@ public class OrmDiscriminatorColumnTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmDiscriminatorColumn ormColumn = ormEntity.getDiscriminatorColumn();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormColumn.getSpecifiedDiscriminatorType());
assertNull(entityResource.getDiscriminatorColumn());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEmbeddableTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEmbeddableTests.java
index 117261b8e9..90edce1588 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEmbeddableTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEmbeddableTests.java
@@ -45,7 +45,7 @@ public class OrmEmbeddableTests extends ContextModelTestCase
public void testUpdateClass() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, "model.Foo");
OrmEmbeddable ormEmbeddable = (OrmEmbeddable) ormPersistentType.getMapping();
- XmlEmbeddable embeddableResource = getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable embeddableResource = getXmlEntityMappings().getEmbeddables().get(0);
assertEquals("model.Foo", ormEmbeddable.getClass_());
assertEquals("model.Foo", embeddableResource.getClassName());
@@ -63,7 +63,7 @@ public class OrmEmbeddableTests extends ContextModelTestCase
public void testModifyClass() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, "model.Foo");
OrmEmbeddable ormEmbeddable = (OrmEmbeddable) ormPersistentType.getMapping();
- XmlEmbeddable embeddableResource = getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable embeddableResource = getXmlEntityMappings().getEmbeddables().get(0);
assertEquals("model.Foo", ormEmbeddable.getClass_());
assertEquals("model.Foo", embeddableResource.getClassName());
@@ -81,8 +81,7 @@ public class OrmEmbeddableTests extends ContextModelTestCase
public void testUpdateSpecifiedAccess() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, "model.Foo");
- OrmEmbeddable ormEmbeddable = (OrmEmbeddable) ormPersistentType.getMapping();
- XmlEmbeddable embeddableResource = getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable embeddableResource = getXmlEntityMappings().getEmbeddables().get(0);
assertNull(ormPersistentType.getSpecifiedAccess());
assertNull(embeddableResource.getAccess());
@@ -99,8 +98,7 @@ public class OrmEmbeddableTests extends ContextModelTestCase
public void testModifySpecifiedAccess() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, "model.Foo");
- OrmEmbeddable ormEmbeddable = (OrmEmbeddable) ormPersistentType.getMapping();
- XmlEmbeddable embeddableResource = getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable embeddableResource = getXmlEntityMappings().getEmbeddables().get(0);
assertNull(ormPersistentType.getSpecifiedAccess());
assertNull(embeddableResource.getAccess());
@@ -123,18 +121,18 @@ public class OrmEmbeddableTests extends ContextModelTestCase
public void testUpdateSpecifiedMetadataComplete() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, "model.Foo");
OrmEmbeddable ormEmbeddable = (OrmEmbeddable) ormPersistentType.getMapping();
- XmlEmbeddable embeddableResource = getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable embeddableResource = getXmlEntityMappings().getEmbeddables().get(0);
assertNull(embeddableResource.getMetadataComplete());
//set metadata-complete in the resource model, verify context model updated
- embeddableResource.setMetadataComplete(true);
- assertTrue(ormEmbeddable.getSpecifiedMetadataComplete());
- assertTrue(embeddableResource.getMetadataComplete());
+ embeddableResource.setMetadataComplete(Boolean.TRUE);
+ assertEquals(Boolean.TRUE, ormEmbeddable.getSpecifiedMetadataComplete());
+ assertEquals(Boolean.TRUE, embeddableResource.getMetadataComplete());
//set access to false in the resource model
- embeddableResource.setMetadataComplete(false);
- assertFalse(ormEmbeddable.getSpecifiedMetadataComplete());
- assertFalse(embeddableResource.getMetadataComplete());
+ embeddableResource.setMetadataComplete(Boolean.FALSE);
+ assertEquals(Boolean.FALSE, ormEmbeddable.getSpecifiedMetadataComplete());
+ assertEquals(Boolean.FALSE, embeddableResource.getMetadataComplete());
embeddableResource.setMetadataComplete(null);
assertNull(ormEmbeddable.getSpecifiedMetadataComplete());
@@ -144,18 +142,18 @@ public class OrmEmbeddableTests extends ContextModelTestCase
public void testModifySpecifiedMetadataComplete() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, "model.Foo");
OrmEmbeddable ormEmbeddable = (OrmEmbeddable) ormPersistentType.getMapping();
- XmlEmbeddable embeddableResource = getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable embeddableResource = getXmlEntityMappings().getEmbeddables().get(0);
assertNull(embeddableResource.getMetadataComplete());
//set access in the context model, verify resource model modified
ormEmbeddable.setSpecifiedMetadataComplete(Boolean.TRUE);
- assertTrue(ormEmbeddable.getSpecifiedMetadataComplete());
- assertTrue(embeddableResource.getMetadataComplete());
+ assertEquals(Boolean.TRUE, ormEmbeddable.getSpecifiedMetadataComplete());
+ assertEquals(Boolean.TRUE, embeddableResource.getMetadataComplete());
//set access to null in the context model
ormEmbeddable.setSpecifiedMetadataComplete(Boolean.FALSE);
- assertFalse(ormEmbeddable.getSpecifiedMetadataComplete());
- assertFalse(embeddableResource.getMetadataComplete());
+ assertEquals(Boolean.FALSE, ormEmbeddable.getSpecifiedMetadataComplete());
+ assertEquals(Boolean.FALSE, embeddableResource.getMetadataComplete());
ormEmbeddable.setSpecifiedMetadataComplete(null);
assertNull(ormEmbeddable.getSpecifiedMetadataComplete());
@@ -165,18 +163,18 @@ public class OrmEmbeddableTests extends ContextModelTestCase
public void testUpdateDefaultMetadataComplete() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, "model.Foo");
OrmEmbeddable ormEmbeddable = (OrmEmbeddable) ormPersistentType.getMapping();
- XmlEmbeddable embeddableResource = getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable embeddableResource = getXmlEntityMappings().getEmbeddables().get(0);
assertNull(ormEmbeddable.getSpecifiedMetadataComplete());
assertFalse(ormEmbeddable.isDefaultMetadataComplete());
assertNull(embeddableResource.getMetadataComplete());
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
assertTrue(ormEmbeddable.isDefaultMetadataComplete());
assertNull(ormEmbeddable.getSpecifiedMetadataComplete());
assertNull(embeddableResource.getMetadataComplete());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(false);
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(false);
assertNull(ormEmbeddable.getSpecifiedMetadataComplete());
assertFalse(ormEmbeddable.isDefaultMetadataComplete());
assertNull(embeddableResource.getMetadataComplete());
@@ -185,18 +183,18 @@ public class OrmEmbeddableTests extends ContextModelTestCase
public void testUpdateMetadataComplete() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, "model.Foo");
OrmEmbeddable ormEmbeddable = (OrmEmbeddable) ormPersistentType.getMapping();
- XmlEmbeddable embeddableResource = getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable embeddableResource = getXmlEntityMappings().getEmbeddables().get(0);
assertNull(ormEmbeddable.getSpecifiedMetadataComplete());
assertFalse(ormEmbeddable.isMetadataComplete());
assertNull(embeddableResource.getMetadataComplete());
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
assertTrue(ormEmbeddable.isMetadataComplete());
assertNull(ormEmbeddable.getSpecifiedMetadataComplete());
assertNull(embeddableResource.getMetadataComplete());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(false);
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(false);
assertFalse(ormEmbeddable.isMetadataComplete());
assertNull(ormEmbeddable.getSpecifiedMetadataComplete());
assertNull(embeddableResource.getMetadataComplete());
@@ -210,7 +208,7 @@ public class OrmEmbeddableTests extends ContextModelTestCase
embeddablePersistentType.setMappingKey(MappingKeys.ENTITY_TYPE_MAPPING_KEY);
- XmlEntity entity = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entity = getXmlEntityMappings().getEntities().get(0);
assertEquals("model.Foo", entity.getClassName());
assertEquals(Boolean.TRUE, entity.getMetadataComplete());
assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, entity.getAccess());
@@ -233,7 +231,7 @@ public class OrmEmbeddableTests extends ContextModelTestCase
embeddablePersistentType.setMappingKey(MappingKeys.ENTITY_TYPE_MAPPING_KEY);
- XmlEntity entity = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entity = getXmlEntityMappings().getEntities().get(0);
assertEquals("model.Foo", entity.getClassName());
assertEquals(Boolean.TRUE, entity.getMetadataComplete());
assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, entity.getAccess());
@@ -258,7 +256,7 @@ public class OrmEmbeddableTests extends ContextModelTestCase
embeddablePersistentType.setMappingKey(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY);
- XmlMappedSuperclass mappedSuperclass = getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass mappedSuperclass = getXmlEntityMappings().getMappedSuperclasses().get(0);
assertEquals("model.Foo", mappedSuperclass.getClassName());
assertEquals(Boolean.TRUE, mappedSuperclass.getMetadataComplete());
assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, mappedSuperclass.getAccess());
@@ -279,7 +277,7 @@ public class OrmEmbeddableTests extends ContextModelTestCase
embeddablePersistentType.setMappingKey(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY);
- XmlMappedSuperclass mappedSuperclass = getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass mappedSuperclass = getXmlEntityMappings().getMappedSuperclasses().get(0);
assertEquals("model.Foo", mappedSuperclass.getClassName());
assertEquals(Boolean.TRUE, mappedSuperclass.getMetadataComplete());
assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, mappedSuperclass.getAccess());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEmbeddedIdMappingTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEmbeddedIdMappingTests.java
index 10327dbbca..65585888e5 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEmbeddedIdMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEmbeddedIdMappingTests.java
@@ -42,6 +42,7 @@ import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
import org.eclipse.jpt.core.tests.internal.projects.TestJavaProject.SourceWriter;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
+@SuppressWarnings("nls")
public class OrmEmbeddedIdMappingTests extends ContextModelTestCase
{
private static final String ATTRIBUTE_OVERRIDE_NAME = "city";
@@ -320,7 +321,7 @@ public class OrmEmbeddedIdMappingTests extends ContextModelTestCase
EmbeddedIdMapping embeddedIdMapping = (EmbeddedIdMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedIdMapping.isDefault());
- XmlEmbeddedId embeddedIdResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
+ XmlEmbeddedId embeddedIdResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
embeddedIdResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedIdMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -341,7 +342,7 @@ public class OrmEmbeddedIdMappingTests extends ContextModelTestCase
EmbeddedIdMapping embeddedIdMapping = (EmbeddedIdMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedIdMapping.isDefault());
- XmlEmbeddedId embeddedIdResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
+ XmlEmbeddedId embeddedIdResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
embeddedIdResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedIdMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -362,7 +363,7 @@ public class OrmEmbeddedIdMappingTests extends ContextModelTestCase
EmbeddedIdMapping embeddedIdMapping = (EmbeddedIdMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedIdMapping.isDefault());
- XmlEmbeddedId embeddedIdResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
+ XmlEmbeddedId embeddedIdResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
embeddedIdResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedIdMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -383,7 +384,7 @@ public class OrmEmbeddedIdMappingTests extends ContextModelTestCase
EmbeddedIdMapping embeddedIdMapping = (EmbeddedIdMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedIdMapping.isDefault());
- XmlEmbeddedId embeddedIdResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
+ XmlEmbeddedId embeddedIdResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
embeddedIdResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedIdMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -404,7 +405,7 @@ public class OrmEmbeddedIdMappingTests extends ContextModelTestCase
EmbeddedIdMapping embeddedIdMapping = (EmbeddedIdMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedIdMapping.isDefault());
- XmlEmbeddedId embeddedIdResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
+ XmlEmbeddedId embeddedIdResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
embeddedIdResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedIdMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -428,7 +429,7 @@ public class OrmEmbeddedIdMappingTests extends ContextModelTestCase
EmbeddedIdMapping embeddedIdMapping = (EmbeddedIdMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedIdMapping.isDefault());
- XmlEmbeddedId embeddedIdResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
+ XmlEmbeddedId embeddedIdResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
embeddedIdResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedIdMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -449,7 +450,7 @@ public class OrmEmbeddedIdMappingTests extends ContextModelTestCase
EmbeddedIdMapping embeddedIdMapping = (EmbeddedIdMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedIdMapping.isDefault());
- XmlEmbeddedId embeddedIdResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
+ XmlEmbeddedId embeddedIdResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
embeddedIdResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedIdMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -470,7 +471,7 @@ public class OrmEmbeddedIdMappingTests extends ContextModelTestCase
EmbeddedIdMapping embeddedIdMapping = (EmbeddedIdMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedIdMapping.isDefault());
- XmlEmbeddedId embeddedIdResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
+ XmlEmbeddedId embeddedIdResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
embeddedIdResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedIdMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -489,7 +490,7 @@ public class OrmEmbeddedIdMappingTests extends ContextModelTestCase
EmbeddedIdMapping embeddedIdMapping = (EmbeddedIdMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedIdMapping.isDefault());
- XmlEmbeddedId embeddedIdResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
+ XmlEmbeddedId embeddedIdResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
embeddedIdResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedIdMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -507,7 +508,7 @@ public class OrmEmbeddedIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.EMBEDDED_ID_ATTRIBUTE_MAPPING_KEY, "embeddedMapping");
OrmEmbeddedIdMapping ormEmbeddedMapping = (OrmEmbeddedIdMapping) ormPersistentAttribute.getMapping();
- XmlEmbeddedId embeddedResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
+ XmlEmbeddedId embeddedResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
assertEquals("embeddedMapping", ormEmbeddedMapping.getName());
assertEquals("embeddedMapping", embeddedResource.getName());
@@ -527,7 +528,7 @@ public class OrmEmbeddedIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.EMBEDDED_ID_ATTRIBUTE_MAPPING_KEY, "embeddedMapping");
OrmEmbeddedIdMapping ormEmbeddedMapping = (OrmEmbeddedIdMapping) ormPersistentAttribute.getMapping();
- XmlEmbeddedId embeddedResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
+ XmlEmbeddedId embeddedResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
assertEquals("embeddedMapping", ormEmbeddedMapping.getName());
assertEquals("embeddedMapping", embeddedResource.getName());
@@ -547,7 +548,7 @@ public class OrmEmbeddedIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.EMBEDDED_ID_ATTRIBUTE_MAPPING_KEY, "embeddedMapping");
OrmEmbeddedIdMapping ormEmbeddedIdMapping = (OrmEmbeddedIdMapping) ormPersistentAttribute.getMapping();
- XmlEmbeddedId embeddedIdResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
+ XmlEmbeddedId embeddedIdResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
embeddedIdResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
embeddedIdResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
@@ -585,7 +586,7 @@ public class OrmEmbeddedIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.EMBEDDED_ID_ATTRIBUTE_MAPPING_KEY, "embeddedMapping");
OrmEmbeddedIdMapping ormEmbeddedIdMapping = (OrmEmbeddedIdMapping) ormPersistentAttribute.getMapping();
- XmlEmbeddedId embeddedIdResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
+ XmlEmbeddedId embeddedIdResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddedIds().get(0);
embeddedIdResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
embeddedIdResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEmbeddedMappingTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEmbeddedMappingTests.java
index 40b4dff01f..6468772cf5 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEmbeddedMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEmbeddedMappingTests.java
@@ -41,6 +41,7 @@ import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
import org.eclipse.jpt.core.tests.internal.projects.TestJavaProject.SourceWriter;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
+@SuppressWarnings("nls")
public class OrmEmbeddedMappingTests extends ContextModelTestCase
{
private static final String ATTRIBUTE_OVERRIDE_NAME = "city";
@@ -126,7 +127,7 @@ public class OrmEmbeddedMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.EMBEDDED_ATTRIBUTE_MAPPING_KEY, "embeddedMapping");
OrmEmbeddedMapping ormEmbeddedMapping = (OrmEmbeddedMapping) ormPersistentAttribute.getMapping();
- XmlEmbedded embeddedResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
+ XmlEmbedded embeddedResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
assertEquals("embeddedMapping", ormEmbeddedMapping.getName());
assertEquals("embeddedMapping", embeddedResource.getName());
@@ -146,7 +147,7 @@ public class OrmEmbeddedMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.EMBEDDED_ATTRIBUTE_MAPPING_KEY, "embeddedMapping");
OrmEmbeddedMapping ormEmbeddedMapping = (OrmEmbeddedMapping) ormPersistentAttribute.getMapping();
- XmlEmbedded embeddedResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
+ XmlEmbedded embeddedResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
assertEquals("embeddedMapping", ormEmbeddedMapping.getName());
assertEquals("embeddedMapping", embeddedResource.getName());
@@ -226,7 +227,7 @@ public class OrmEmbeddedMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.EMBEDDED_ATTRIBUTE_MAPPING_KEY, "embeddedMapping");
OrmEmbeddedMapping ormEmbeddedMapping = (OrmEmbeddedMapping) ormPersistentAttribute.getMapping();
- XmlEmbedded embeddedResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
+ XmlEmbedded embeddedResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
embeddedResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
embeddedResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
@@ -264,7 +265,7 @@ public class OrmEmbeddedMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.EMBEDDED_ATTRIBUTE_MAPPING_KEY, "embeddedMapping");
OrmEmbeddedMapping ormEmbeddedMapping = (OrmEmbeddedMapping) ormPersistentAttribute.getMapping();
- XmlEmbedded embeddedResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
+ XmlEmbedded embeddedResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
embeddedResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
embeddedResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
@@ -558,7 +559,7 @@ public class OrmEmbeddedMappingTests extends ContextModelTestCase
EmbeddedMapping embeddedMapping = (EmbeddedMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedMapping.isDefault());
- XmlEmbedded embeddedResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
+ XmlEmbedded embeddedResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
embeddedResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -579,7 +580,7 @@ public class OrmEmbeddedMappingTests extends ContextModelTestCase
EmbeddedMapping embeddedMapping = (EmbeddedMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedMapping.isDefault());
- XmlEmbedded embeddedResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
+ XmlEmbedded embeddedResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
embeddedResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -600,7 +601,7 @@ public class OrmEmbeddedMappingTests extends ContextModelTestCase
EmbeddedMapping embeddedMapping = (EmbeddedMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedMapping.isDefault());
- XmlEmbedded embeddedResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
+ XmlEmbedded embeddedResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
embeddedResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -621,7 +622,7 @@ public class OrmEmbeddedMappingTests extends ContextModelTestCase
EmbeddedMapping embeddedMapping = (EmbeddedMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedMapping.isDefault());
- XmlEmbedded embeddedResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
+ XmlEmbedded embeddedResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
embeddedResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -642,7 +643,7 @@ public class OrmEmbeddedMappingTests extends ContextModelTestCase
EmbeddedMapping embeddedMapping = (EmbeddedMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedMapping.isDefault());
- XmlEmbedded embeddedResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
+ XmlEmbedded embeddedResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
embeddedResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -666,7 +667,7 @@ public class OrmEmbeddedMappingTests extends ContextModelTestCase
EmbeddedMapping embeddedMapping = (EmbeddedMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedMapping.isDefault());
- XmlEmbedded embeddedResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
+ XmlEmbedded embeddedResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
embeddedResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -687,7 +688,7 @@ public class OrmEmbeddedMappingTests extends ContextModelTestCase
EmbeddedMapping embeddedMapping = (EmbeddedMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedMapping.isDefault());
- XmlEmbedded embeddedResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
+ XmlEmbedded embeddedResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
embeddedResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -708,7 +709,7 @@ public class OrmEmbeddedMappingTests extends ContextModelTestCase
EmbeddedMapping embeddedMapping = (EmbeddedMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedMapping.isDefault());
- XmlEmbedded embeddedResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
+ XmlEmbedded embeddedResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
embeddedResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
@@ -729,7 +730,7 @@ public class OrmEmbeddedMappingTests extends ContextModelTestCase
EmbeddedMapping embeddedMapping = (EmbeddedMapping) ormPersistentAttribute.getMapping();
assertFalse(embeddedMapping.isDefault());
- XmlEmbedded embeddedResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
+ XmlEmbedded embeddedResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getEmbeddeds().get(0);
embeddedResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
AttributeOverride attributeOverride = embeddedMapping.specifiedAttributeOverrides().next();
attributeOverride.setName("override");
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEntityTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEntityTests.java
index 86a6e50b63..86471d4863 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEntityTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmEntityTests.java
@@ -183,7 +183,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testUpdateSpecifiedName() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getSpecifiedName());
assertNull(entityResource.getName());
@@ -201,7 +201,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testModifySpecifiedName() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getSpecifiedName());
assertNull(entityResource.getName());
@@ -221,7 +221,7 @@ public class OrmEntityTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertEquals(TYPE_NAME, ormEntity.getDefaultName());
ormEntity.getJavaEntity().setSpecifiedName("Foo");
@@ -251,7 +251,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testUpdateName() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertEquals("Foo", ormEntity.getName());
//set class in the resource model, verify context model updated
@@ -272,7 +272,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testUpdateClass() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertEquals("model.Foo", ormEntity.getClass_());
assertEquals("model.Foo", entityResource.getClassName());
@@ -290,7 +290,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testModifyClass() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertEquals("model.Foo", ormEntity.getClass_());
assertEquals("model.Foo", entityResource.getClassName());
@@ -308,7 +308,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testUpdateSpecifiedAccess() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormPersistentType.getSpecifiedAccess());
assertNull(entityResource.getAccess());
@@ -325,7 +325,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testModifySpecifiedAccess() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormPersistentType.getSpecifiedAccess());
assertNull(entityResource.getAccess());
@@ -342,24 +342,24 @@ public class OrmEntityTests extends ContextModelTestCase
public void testUpdateDefaultAccessFromPersistenceUnitDefaults() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormPersistentType.getSpecifiedAccess());
assertNull(ormPersistentType.getDefaultAccess());
assertNull(entityResource.getAccess());
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setAccess(org.eclipse.jpt.core.resource.orm.AccessType.FIELD);
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults());
+ getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setAccess(org.eclipse.jpt.core.resource.orm.AccessType.FIELD);
assertEquals(AccessType.FIELD, ormPersistentType.getDefaultAccess());
assertNull(ormPersistentType.getSpecifiedAccess());
assertNull(entityResource.getAccess());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setAccess(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY);
+ getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setAccess(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY);
assertEquals(AccessType.PROPERTY, ormPersistentType.getDefaultAccess());
assertNull(ormPersistentType.getSpecifiedAccess());
assertNull(entityResource.getAccess());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setAccess(null);
+ getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setAccess(null);
assertNull(ormPersistentType.getSpecifiedAccess());
assertNull(ormPersistentType.getDefaultAccess());
assertNull(entityResource.getAccess());
@@ -450,7 +450,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testUpdateSpecifiedMetadataComplete() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getSpecifiedMetadataComplete());
assertNull(entityResource.getMetadataComplete());
@@ -472,7 +472,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testModifySpecifiedMetadataComplete() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getSpecifiedMetadataComplete());
assertNull(entityResource.getMetadataComplete());
@@ -494,23 +494,23 @@ public class OrmEntityTests extends ContextModelTestCase
public void testUpdateDefaultMetadataComplete() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getSpecifiedMetadataComplete());
assertFalse(ormEntity.isDefaultMetadataComplete());
assertNull(entityResource.getMetadataComplete());
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
assertTrue(ormEntity.isDefaultMetadataComplete());
assertNull(ormEntity.getSpecifiedMetadataComplete());
assertNull(entityResource.getMetadataComplete());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(false);
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(false);
assertNull(ormEntity.getSpecifiedMetadataComplete());
assertFalse(ormEntity.isDefaultMetadataComplete());
assertNull(entityResource.getMetadataComplete());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
ormEntity.setSpecifiedMetadataComplete(Boolean.FALSE);
assertEquals(Boolean.FALSE, ormEntity.getSpecifiedMetadataComplete());
assertTrue(ormEntity.isDefaultMetadataComplete());
@@ -520,18 +520,18 @@ public class OrmEntityTests extends ContextModelTestCase
public void testUpdateMetadataComplete() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getSpecifiedMetadataComplete());
assertFalse(ormEntity.isMetadataComplete());
assertNull(entityResource.getMetadataComplete());
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
assertTrue(ormEntity.isMetadataComplete());
assertNull(ormEntity.getSpecifiedMetadataComplete());
assertNull(entityResource.getMetadataComplete());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(false);
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(false);
assertFalse(ormEntity.isMetadataComplete());
assertNull(ormEntity.getSpecifiedMetadataComplete());
assertNull(entityResource.getMetadataComplete());
@@ -541,7 +541,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testUpdateInheritanceStrategy() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertEquals(InheritanceType.SINGLE_TABLE, ormEntity.getInheritanceStrategy());
assertNull(entityResource.getInheritance());
@@ -616,7 +616,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testUpdateSpecifiedInheritanceStrategy() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getSpecifiedInheritanceStrategy());
assertNull(entityResource.getInheritance());
@@ -643,7 +643,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testModifySpecifiedInheritanceStrategy() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getSpecifiedInheritanceStrategy());
assertNull(entityResource.getInheritance());
@@ -661,7 +661,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testAddSpecifiedSecondaryTable() throws Exception {
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
OrmSecondaryTable secondaryTable = ormEntity.addSpecifiedSecondaryTable(0);
secondaryTable.setSpecifiedName("FOO");
@@ -700,7 +700,7 @@ public class OrmEntityTests extends ContextModelTestCase
ormEntity.addSpecifiedSecondaryTable(1).setSpecifiedName("BAR");
ormEntity.addSpecifiedSecondaryTable(2).setSpecifiedName("BAZ");
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertEquals(3, entityResource.getSecondaryTables().size());
ormEntity.removeSpecifiedSecondaryTable(0);
@@ -724,7 +724,7 @@ public class OrmEntityTests extends ContextModelTestCase
ormEntity.addSpecifiedSecondaryTable(1).setSpecifiedName("BAR");
ormEntity.addSpecifiedSecondaryTable(2).setSpecifiedName("BAZ");
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertEquals(3, entityResource.getSecondaryTables().size());
@@ -754,7 +754,7 @@ public class OrmEntityTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getSecondaryTables().add(OrmFactory.eINSTANCE.createXmlSecondaryTableImpl());
entityResource.getSecondaryTables().add(OrmFactory.eINSTANCE.createXmlSecondaryTableImpl());
entityResource.getSecondaryTables().add(OrmFactory.eINSTANCE.createXmlSecondaryTableImpl());
@@ -906,7 +906,7 @@ public class OrmEntityTests extends ContextModelTestCase
entityPersistentType.setMappingKey(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY);
- XmlEmbeddable embeddable = getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable embeddable = getXmlEntityMappings().getEmbeddables().get(0);
assertEquals("model.Foo", embeddable.getClassName());
assertEquals(Boolean.TRUE, embeddable.getMetadataComplete());
assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, embeddable.getAccess());
@@ -931,7 +931,7 @@ public class OrmEntityTests extends ContextModelTestCase
entityPersistentType.setMappingKey(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY);
- XmlEmbeddable embeddable = getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable embeddable = getXmlEntityMappings().getEmbeddables().get(0);
assertEquals("model.Foo", embeddable.getClassName());
assertEquals(Boolean.TRUE, embeddable.getMetadataComplete());
assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, embeddable.getAccess());
@@ -955,7 +955,7 @@ public class OrmEntityTests extends ContextModelTestCase
entityPersistentType.setMappingKey(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY);
- XmlMappedSuperclass mappedSuperclass = getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass mappedSuperclass = getXmlEntityMappings().getMappedSuperclasses().get(0);
assertEquals("model.Foo", mappedSuperclass.getClassName());
assertEquals(Boolean.TRUE, mappedSuperclass.getMetadataComplete());
assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, mappedSuperclass.getAccess());
@@ -978,7 +978,7 @@ public class OrmEntityTests extends ContextModelTestCase
entityPersistentType.setMappingKey(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY);
- XmlMappedSuperclass mappedSuperclass = getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass mappedSuperclass = getXmlEntityMappings().getMappedSuperclasses().get(0);
assertEquals("model.Foo", mappedSuperclass.getClassName());
assertEquals(Boolean.TRUE, mappedSuperclass.getMetadataComplete());
assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, mappedSuperclass.getAccess());
@@ -993,7 +993,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testAddSequenceGenerator() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getSequenceGenerator());
assertNull(entityResource.getSequenceGenerator());
@@ -1015,7 +1015,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testRemoveSequenceGenerator() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getSequenceGenerator());
assertNull(entityResource.getSequenceGenerator());
@@ -1041,7 +1041,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testUpdateSequenceGenerator() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getSequenceGenerator());
assertNull(entityResource.getSequenceGenerator());
@@ -1065,7 +1065,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testAddTableGenerator() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getTableGenerator());
assertNull(entityResource.getTableGenerator());
@@ -1087,7 +1087,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testRemoveTableGenerator() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getTableGenerator());
assertNull(entityResource.getTableGenerator());
@@ -1113,7 +1113,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testUpdateTableGenerator() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getTableGenerator());
assertNull(entityResource.getTableGenerator());
@@ -1137,7 +1137,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testUpdateDiscriminatorColumn() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNotNull(ormEntity.getDiscriminatorColumn());
@@ -1160,7 +1160,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testUpdateDiscriminatorValue() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getSpecifiedDiscriminatorValue());
assertNull(entityResource.getDiscriminatorValue());
@@ -1179,7 +1179,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testModifyDiscriminatorValue() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getSpecifiedDiscriminatorValue());
assertNull(entityResource.getDiscriminatorValue());
@@ -1198,7 +1198,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testAddSpecifiedPrimaryKeyJoinColumn() throws Exception {
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
OrmPrimaryKeyJoinColumn primaryKeyJoinColumn = ormEntity.addSpecifiedPrimaryKeyJoinColumn(0);
primaryKeyJoinColumn.setSpecifiedName("FOO");
@@ -1237,7 +1237,7 @@ public class OrmEntityTests extends ContextModelTestCase
ormEntity.addSpecifiedPrimaryKeyJoinColumn(1).setSpecifiedName("BAR");
ormEntity.addSpecifiedPrimaryKeyJoinColumn(2).setSpecifiedName("BAZ");
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertEquals(3, entityResource.getPrimaryKeyJoinColumns().size());
ormEntity.removeSpecifiedPrimaryKeyJoinColumn(0);
@@ -1261,7 +1261,7 @@ public class OrmEntityTests extends ContextModelTestCase
ormEntity.addSpecifiedPrimaryKeyJoinColumn(1).setSpecifiedName("BAR");
ormEntity.addSpecifiedPrimaryKeyJoinColumn(2).setSpecifiedName("BAZ");
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertEquals(3, entityResource.getPrimaryKeyJoinColumns().size());
@@ -1291,7 +1291,7 @@ public class OrmEntityTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getPrimaryKeyJoinColumns().add(OrmFactory.eINSTANCE.createXmlPrimaryKeyJoinColumnImpl());
entityResource.getPrimaryKeyJoinColumns().add(OrmFactory.eINSTANCE.createXmlPrimaryKeyJoinColumnImpl());
entityResource.getPrimaryKeyJoinColumns().add(OrmFactory.eINSTANCE.createXmlPrimaryKeyJoinColumnImpl());
@@ -1497,7 +1497,7 @@ public class OrmEntityTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
entityResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
entityResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
@@ -1535,7 +1535,7 @@ public class OrmEntityTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
entityResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
entityResource.getAttributeOverrides().add(OrmFactory.eINSTANCE.createXmlAttributeOverrideImpl());
@@ -1756,7 +1756,7 @@ public class OrmEntityTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getAssociationOverrides().add(OrmFactory.eINSTANCE.createXmlAssociationOverrideImpl());
entityResource.getAssociationOverrides().add(OrmFactory.eINSTANCE.createXmlAssociationOverrideImpl());
entityResource.getAssociationOverrides().add(OrmFactory.eINSTANCE.createXmlAssociationOverrideImpl());
@@ -1794,7 +1794,7 @@ public class OrmEntityTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getAssociationOverrides().add(OrmFactory.eINSTANCE.createXmlAssociationOverrideImpl());
entityResource.getAssociationOverrides().add(OrmFactory.eINSTANCE.createXmlAssociationOverrideImpl());
entityResource.getAssociationOverrides().add(OrmFactory.eINSTANCE.createXmlAssociationOverrideImpl());
@@ -1842,7 +1842,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testAddNamedQuery() throws Exception {
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
OrmNamedQuery namedQuery = ormEntity.addNamedQuery(0);
namedQuery.setName("FOO");
@@ -1881,7 +1881,7 @@ public class OrmEntityTests extends ContextModelTestCase
ormEntity.addNamedQuery(1).setName("BAR");
ormEntity.addNamedQuery(2).setName("BAZ");
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertEquals(3, entityResource.getNamedQueries().size());
ormEntity.removeNamedQuery(0);
@@ -1905,7 +1905,7 @@ public class OrmEntityTests extends ContextModelTestCase
ormEntity.addNamedQuery(1).setName("BAR");
ormEntity.addNamedQuery(2).setName("BAZ");
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertEquals(3, entityResource.getNamedQueries().size());
@@ -1937,7 +1937,7 @@ public class OrmEntityTests extends ContextModelTestCase
assertEquals(0, ormEntity.getPersistenceUnit().queriesSize());
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getNamedQueries().add(OrmFactory.eINSTANCE.createXmlNamedQuery());
entityResource.getNamedQueries().add(OrmFactory.eINSTANCE.createXmlNamedQuery());
entityResource.getNamedQueries().add(OrmFactory.eINSTANCE.createXmlNamedQuery());
@@ -1987,7 +1987,7 @@ public class OrmEntityTests extends ContextModelTestCase
public void testAddNamedNativeQuery() throws Exception {
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
OrmNamedNativeQuery namedNativeQuery = ormEntity.addNamedNativeQuery(0);
namedNativeQuery.setName("FOO");
@@ -2026,7 +2026,7 @@ public class OrmEntityTests extends ContextModelTestCase
ormEntity.addNamedNativeQuery(1).setName("BAR");
ormEntity.addNamedNativeQuery(2).setName("BAZ");
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertEquals(3, entityResource.getNamedNativeQueries().size());
ormEntity.removeNamedNativeQuery(0);
@@ -2050,7 +2050,7 @@ public class OrmEntityTests extends ContextModelTestCase
ormEntity.addNamedNativeQuery(1).setName("BAR");
ormEntity.addNamedNativeQuery(2).setName("BAZ");
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertEquals(3, entityResource.getNamedNativeQueries().size());
@@ -2082,7 +2082,7 @@ public class OrmEntityTests extends ContextModelTestCase
assertEquals(0, ormEntity.getPersistenceUnit().queriesSize());
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
entityResource.getNamedNativeQueries().add(OrmFactory.eINSTANCE.createXmlNamedNativeQuery());
entityResource.getNamedNativeQueries().add(OrmFactory.eINSTANCE.createXmlNamedNativeQuery());
entityResource.getNamedNativeQueries().add(OrmFactory.eINSTANCE.createXmlNamedNativeQuery());
@@ -2132,7 +2132,7 @@ public class OrmEntityTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getIdClass());
assertNull(entityResource.getIdClass());
@@ -2164,7 +2164,7 @@ public class OrmEntityTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormEntity.getIdClass());
assertNull(entityResource.getIdClass());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmGeneratedValueTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmGeneratedValueTests.java
index 1d3ccd2c4e..43eeb0b5dd 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmGeneratedValueTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmGeneratedValueTests.java
@@ -29,7 +29,8 @@ import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
import org.eclipse.jpt.core.tests.internal.projects.TestJavaProject.SourceWriter;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
-public class OrmGeneratedValueTests extends ContextModelTestCase
+
+@SuppressWarnings("nls")public class OrmGeneratedValueTests extends ContextModelTestCase
{
public OrmGeneratedValueTests(String name) {
super(name);
@@ -84,7 +85,7 @@ public class OrmGeneratedValueTests extends ContextModelTestCase
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
OrmGeneratedValue ormGeneratedValue = ormIdMapping.addGeneratedValue();
- XmlId idResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId idResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
XmlGeneratedValue generatedValueResource = idResource.getGeneratedValue();
//set generator in the resource model, verify context model updated
@@ -103,7 +104,7 @@ public class OrmGeneratedValueTests extends ContextModelTestCase
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
OrmGeneratedValue ormGeneratedValue = ormIdMapping.addGeneratedValue();
- XmlId idResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId idResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
XmlGeneratedValue generatedValueResource = idResource.getGeneratedValue();
//set name in the context model, verify resource model modified
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmIdMappingTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmIdMappingTests.java
index 6652551b5a..4b51a812a2 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmIdMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmIdMappingTests.java
@@ -40,7 +40,6 @@ import org.eclipse.jpt.core.resource.orm.XmlId;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
-import org.eclipse.jpt.utility.internal.CollectionTools;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
@SuppressWarnings("nls")
@@ -92,7 +91,7 @@ public class OrmIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
- XmlId idResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId idResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
assertEquals("idMapping", ormIdMapping.getName());
assertEquals("idMapping", idResource.getName());
@@ -112,7 +111,7 @@ public class OrmIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
- XmlId idResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId idResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
assertEquals("idMapping", ormIdMapping.getName());
assertEquals("idMapping", idResource.getName());
@@ -132,7 +131,7 @@ public class OrmIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
- XmlId idResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId idResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
assertNull(ormIdMapping.getSpecifiedConverter());
assertNull(idResource.getTemporal());
@@ -160,7 +159,7 @@ public class OrmIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
- XmlId idResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId idResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
assertNull(ormIdMapping.getSpecifiedConverter());
assertNull(idResource.getTemporal());
@@ -193,7 +192,7 @@ public class OrmIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
- XmlId idResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId idResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
assertNull(ormIdMapping.getSequenceGenerator());
assertNull(idResource.getSequenceGenerator());
@@ -216,7 +215,7 @@ public class OrmIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
- XmlId idResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId idResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
assertNull(ormIdMapping.getSequenceGenerator());
assertNull(idResource.getSequenceGenerator());
@@ -243,7 +242,7 @@ public class OrmIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
- XmlId idResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId idResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
assertNull(ormIdMapping.getSequenceGenerator());
assertNull(idResource.getSequenceGenerator());
@@ -267,7 +266,7 @@ public class OrmIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
- XmlId idResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId idResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
assertNull(ormIdMapping.getTableGenerator());
assertNull(idResource.getTableGenerator());
@@ -290,7 +289,7 @@ public class OrmIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
- XmlId idResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId idResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
assertNull(ormIdMapping.getTableGenerator());
assertNull(idResource.getTableGenerator());
@@ -317,7 +316,7 @@ public class OrmIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
- XmlId idResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId idResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
assertNull(ormIdMapping.getTableGenerator());
assertNull(idResource.getTableGenerator());
@@ -341,7 +340,7 @@ public class OrmIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
- XmlId idResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId idResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
assertNull(ormIdMapping.getGeneratedValue());
assertNull(idResource.getGeneratedValue());
@@ -364,7 +363,7 @@ public class OrmIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
- XmlId idResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId idResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
assertNull(ormIdMapping.getGeneratedValue());
assertNull(idResource.getGeneratedValue());
@@ -391,7 +390,7 @@ public class OrmIdMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
- XmlId idResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId idResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
assertNull(ormIdMapping.getGeneratedValue());
assertNull(idResource.getGeneratedValue());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmJoinColumnTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmJoinColumnTests.java
index 8beac6f5af..0c5f2375ea 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmJoinColumnTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmJoinColumnTests.java
@@ -23,6 +23,7 @@ import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
+@SuppressWarnings("nls")
public class OrmJoinColumnTests extends ContextModelTestCase
{
public OrmJoinColumnTests(String name) {
@@ -42,7 +43,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn joinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
@@ -75,7 +76,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn joinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
@@ -100,7 +101,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn joinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
@@ -133,7 +134,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn joinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
@@ -158,7 +159,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn joinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
@@ -191,7 +192,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn joinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
@@ -216,7 +217,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn ormJoinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
@@ -249,7 +250,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn ormJoinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
@@ -274,7 +275,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn ormJoinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
@@ -307,7 +308,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn ormJoinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
@@ -332,7 +333,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn ormJoinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
@@ -365,7 +366,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn ormJoinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
@@ -390,7 +391,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn ormJoinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
@@ -423,7 +424,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn ormJoinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
@@ -448,7 +449,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn ormJoinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
@@ -481,7 +482,7 @@ public class OrmJoinColumnTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
OrmJoinColumn ormJoinColumn = ormJoinTable.addSpecifiedJoinColumn(0);
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmJoinTableTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmJoinTableTests.java
index b7013ebaf6..c74f017abd 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmJoinTableTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmJoinTableTests.java
@@ -101,7 +101,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
@@ -133,7 +133,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
@@ -265,7 +265,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
@@ -383,7 +383,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
@@ -405,7 +405,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
@@ -436,7 +436,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
@@ -568,7 +568,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
@@ -606,7 +606,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
@@ -634,7 +634,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
@@ -672,7 +672,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
manyToMany.setJoinTable(OrmFactory.eINSTANCE.createXmlJoinTableImpl());
@@ -725,7 +725,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
@@ -763,7 +763,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
@@ -791,7 +791,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
@@ -829,7 +829,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
manyToMany.setJoinTable(OrmFactory.eINSTANCE.createXmlJoinTableImpl());
@@ -883,7 +883,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
manyToMany.setJoinTable(OrmFactory.eINSTANCE.createXmlJoinTableImpl());
@@ -911,7 +911,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
manyToMany.setJoinTable(OrmFactory.eINSTANCE.createXmlJoinTableImpl());
@@ -934,7 +934,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
manyToMany.setJoinTable(OrmFactory.eINSTANCE.createXmlJoinTableImpl());
@@ -956,7 +956,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
manyToMany.setJoinTable(OrmFactory.eINSTANCE.createXmlJoinTableImpl());
@@ -978,7 +978,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
manyToMany.setJoinTable(OrmFactory.eINSTANCE.createXmlJoinTableImpl());
@@ -1024,7 +1024,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
manyToMany.setJoinTable(OrmFactory.eINSTANCE.createXmlJoinTableImpl());
@@ -1065,7 +1065,7 @@ public class OrmJoinTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
OrmJoinTable ormJoinTable = ormManyToManyMapping.getJoinTable();
manyToMany.setJoinTable(OrmFactory.eINSTANCE.createXmlJoinTableImpl());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmManyToManyMappingTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmManyToManyMappingTests.java
index d065830efe..e5c6dedc67 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmManyToManyMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmManyToManyMappingTests.java
@@ -33,6 +33,7 @@ import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
+@SuppressWarnings("nls")
public class OrmManyToManyMappingTests extends ContextModelTestCase
{
public OrmManyToManyMappingTests(String name) {
@@ -53,7 +54,7 @@ public class OrmManyToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
assertEquals("manyToManyMapping", ormManyToManyMapping.getName());
assertEquals("manyToManyMapping", manyToMany.getName());
@@ -73,7 +74,7 @@ public class OrmManyToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
assertEquals("manyToManyMapping", ormManyToManyMapping.getName());
assertEquals("manyToManyMapping", manyToMany.getName());
@@ -93,7 +94,7 @@ public class OrmManyToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
assertNull(ormManyToManyMapping.getSpecifiedTargetEntity());
assertNull(manyToMany.getTargetEntity());
@@ -113,7 +114,7 @@ public class OrmManyToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
assertNull(ormManyToManyMapping.getSpecifiedTargetEntity());
assertNull(manyToMany.getTargetEntity());
@@ -133,7 +134,7 @@ public class OrmManyToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToManyResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToManyResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
assertNull(ormManyToManyMapping.getSpecifiedFetch());
assertNull(manyToManyResource.getFetch());
@@ -157,7 +158,7 @@ public class OrmManyToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToManyResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToManyResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
assertNull(ormManyToManyMapping.getSpecifiedFetch());
assertNull(manyToManyResource.getFetch());
@@ -181,7 +182,7 @@ public class OrmManyToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
assertNull(ormManyToManyMapping.getMappedBy());
assertNull(manyToMany.getMappedBy());
@@ -201,7 +202,7 @@ public class OrmManyToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
assertNull(ormManyToManyMapping.getMappedBy());
assertNull(manyToMany.getMappedBy());
@@ -221,7 +222,7 @@ public class OrmManyToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
assertNull(ormManyToManyMapping.getMapKey());
assertNull(manyToMany.getMapKey());
@@ -251,7 +252,7 @@ public class OrmManyToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
assertNull(ormManyToManyMapping.getMapKey());
assertNull(manyToMany.getMapKey());
@@ -271,7 +272,7 @@ public class OrmManyToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
assertNull(ormManyToManyMapping.getOrderBy());
assertNull(manyToMany.getOrderBy());
@@ -291,7 +292,7 @@ public class OrmManyToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_MANY_ATTRIBUTE_MAPPING_KEY, "manyToManyMapping");
OrmManyToManyMapping ormManyToManyMapping = (OrmManyToManyMapping) ormPersistentAttribute.getMapping();
- XmlManyToMany manyToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
+ XmlManyToMany manyToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToManys().get(0);
assertNull(ormManyToManyMapping.getOrderBy());
assertNull(manyToMany.getOrderBy());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmManyToOneMappingTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmManyToOneMappingTests.java
index b2067b7780..f881430025 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmManyToOneMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmManyToOneMappingTests.java
@@ -106,7 +106,7 @@ public class OrmManyToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_ONE_ATTRIBUTE_MAPPING_KEY, "manyToOneMapping");
OrmManyToOneMapping ormManyToOneMapping = (OrmManyToOneMapping) ormPersistentAttribute.getMapping();
- XmlManyToOne manyToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
+ XmlManyToOne manyToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
assertEquals("manyToOneMapping", ormManyToOneMapping.getName());
assertEquals("manyToOneMapping", manyToOne.getName());
@@ -126,7 +126,7 @@ public class OrmManyToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_ONE_ATTRIBUTE_MAPPING_KEY, "manyToOneMapping");
OrmManyToOneMapping ormManyToOneMapping = (OrmManyToOneMapping) ormPersistentAttribute.getMapping();
- XmlManyToOne manyToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
+ XmlManyToOne manyToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
assertEquals("manyToOneMapping", ormManyToOneMapping.getName());
assertEquals("manyToOneMapping", manyToOne.getName());
@@ -146,7 +146,7 @@ public class OrmManyToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_ONE_ATTRIBUTE_MAPPING_KEY, "manyToOneMapping");
OrmManyToOneMapping ormManyToOneMapping = (OrmManyToOneMapping) ormPersistentAttribute.getMapping();
- XmlManyToOne manyToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
+ XmlManyToOne manyToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
assertNull(ormManyToOneMapping.getSpecifiedTargetEntity());
assertNull(manyToOne.getTargetEntity());
@@ -166,7 +166,7 @@ public class OrmManyToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_ONE_ATTRIBUTE_MAPPING_KEY, "manyToOneMapping");
OrmManyToOneMapping ormManyToOneMapping = (OrmManyToOneMapping) ormPersistentAttribute.getMapping();
- XmlManyToOne manyToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
+ XmlManyToOne manyToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
assertNull(ormManyToOneMapping.getSpecifiedTargetEntity());
assertNull(manyToOne.getTargetEntity());
@@ -186,7 +186,7 @@ public class OrmManyToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_ONE_ATTRIBUTE_MAPPING_KEY, "manyToOneMapping");
OrmManyToOneMapping ormManyToOneMapping = (OrmManyToOneMapping) ormPersistentAttribute.getMapping();
- XmlManyToOne manyToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
+ XmlManyToOne manyToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
assertNull(ormManyToOneMapping.getSpecifiedFetch());
assertNull(manyToOneResource.getFetch());
@@ -210,7 +210,7 @@ public class OrmManyToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_ONE_ATTRIBUTE_MAPPING_KEY, "manyToOneMapping");
OrmManyToOneMapping ormManyToOneMapping = (OrmManyToOneMapping) ormPersistentAttribute.getMapping();
- XmlManyToOne manyToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
+ XmlManyToOne manyToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
assertNull(ormManyToOneMapping.getSpecifiedFetch());
assertNull(manyToOneResource.getFetch());
@@ -234,7 +234,7 @@ public class OrmManyToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_ONE_ATTRIBUTE_MAPPING_KEY, "manyToOneMapping");
OrmManyToOneMapping ormManyToOneMapping = (OrmManyToOneMapping) ormPersistentAttribute.getMapping();
- XmlManyToOne manyToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
+ XmlManyToOne manyToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
assertNull(ormManyToOneMapping.getSpecifiedOptional());
assertNull(manyToOneResource.getOptional());
@@ -258,7 +258,7 @@ public class OrmManyToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_ONE_ATTRIBUTE_MAPPING_KEY, "manyToOneMapping");
OrmManyToOneMapping ormManyToOneMapping = (OrmManyToOneMapping) ormPersistentAttribute.getMapping();
- XmlManyToOne manyToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
+ XmlManyToOne manyToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
assertNull(ormManyToOneMapping.getSpecifiedOptional());
assertNull(manyToOneResource.getOptional());
@@ -282,7 +282,7 @@ public class OrmManyToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_ONE_ATTRIBUTE_MAPPING_KEY, "manyToOneMapping");
OrmManyToOneMapping ormManyToOneMapping = (OrmManyToOneMapping) ormPersistentAttribute.getMapping();
- XmlManyToOne manyToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
+ XmlManyToOne manyToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
OrmJoinColumn joinColumn = ormManyToOneMapping.addSpecifiedJoinColumn(0);
joinColumn.setSpecifiedName("FOO");
@@ -317,7 +317,7 @@ public class OrmManyToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_ONE_ATTRIBUTE_MAPPING_KEY, "manyToOneMapping");
OrmManyToOneMapping ormManyToOneMapping = (OrmManyToOneMapping) ormPersistentAttribute.getMapping();
- XmlManyToOne manyToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
+ XmlManyToOne manyToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
ormManyToOneMapping.addSpecifiedJoinColumn(0).setSpecifiedName("FOO");
ormManyToOneMapping.addSpecifiedJoinColumn(1).setSpecifiedName("BAR");
@@ -342,7 +342,7 @@ public class OrmManyToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.MANY_TO_ONE_ATTRIBUTE_MAPPING_KEY, "manyToOneMapping");
OrmManyToOneMapping ormManyToOneMapping = (OrmManyToOneMapping) ormPersistentAttribute.getMapping();
- XmlManyToOne manyToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
+ XmlManyToOne manyToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getManyToOnes().get(0);
ormManyToOneMapping.addSpecifiedJoinColumn(0).setSpecifiedName("FOO");
ormManyToOneMapping.addSpecifiedJoinColumn(1).setSpecifiedName("BAR");
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmMappedSuperclassTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmMappedSuperclassTests.java
index decf0aa4a8..ba21405a0a 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmMappedSuperclassTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmMappedSuperclassTests.java
@@ -45,7 +45,7 @@ public class OrmMappedSuperclassTests extends ContextModelTestCase
public void testUpdateClass() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, "model.Foo");
OrmMappedSuperclass ormMappedSuperclass = (OrmMappedSuperclass) ormPersistentType.getMapping();
- XmlMappedSuperclass mappedSuperclassResource = getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass mappedSuperclassResource = getXmlEntityMappings().getMappedSuperclasses().get(0);
assertEquals("model.Foo", ormMappedSuperclass.getClass_());
assertEquals("model.Foo", mappedSuperclassResource.getClassName());
@@ -63,7 +63,7 @@ public class OrmMappedSuperclassTests extends ContextModelTestCase
public void testModifyClass() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, "model.Foo");
OrmMappedSuperclass ormMappedSuperclass = (OrmMappedSuperclass) ormPersistentType.getMapping();
- XmlMappedSuperclass mappedSuperclassResource = getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass mappedSuperclassResource = getXmlEntityMappings().getMappedSuperclasses().get(0);
assertEquals("model.Foo", ormMappedSuperclass.getClass_());
assertEquals("model.Foo", mappedSuperclassResource.getClassName());
@@ -81,7 +81,7 @@ public class OrmMappedSuperclassTests extends ContextModelTestCase
public void testUpdateSpecifiedAccess() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, "model.Foo");
- XmlMappedSuperclass mappedSuperclassResource = getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass mappedSuperclassResource = getXmlEntityMappings().getMappedSuperclasses().get(0);
assertNull(ormPersistentType.getSpecifiedAccess());
assertNull(mappedSuperclassResource.getAccess());
@@ -98,7 +98,7 @@ public class OrmMappedSuperclassTests extends ContextModelTestCase
public void testModifySpecifiedAccess() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, "model.Foo");
- XmlMappedSuperclass mappedSuperclassResource = getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass mappedSuperclassResource = getXmlEntityMappings().getMappedSuperclasses().get(0);
assertNull(ormPersistentType.getSpecifiedAccess());
assertNull(mappedSuperclassResource.getAccess());
@@ -121,7 +121,7 @@ public class OrmMappedSuperclassTests extends ContextModelTestCase
public void testUpdateSpecifiedMetadataComplete() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, "model.Foo");
OrmMappedSuperclass ormMappedSuperclass = (OrmMappedSuperclass) ormPersistentType.getMapping();
- XmlMappedSuperclass mappedSuperclassResource = getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass mappedSuperclassResource = getXmlEntityMappings().getMappedSuperclasses().get(0);
assertNull(ormMappedSuperclass.getSpecifiedMetadataComplete());
assertNull(mappedSuperclassResource.getMetadataComplete());
@@ -143,7 +143,7 @@ public class OrmMappedSuperclassTests extends ContextModelTestCase
public void testModifySpecifiedMetadataComplete() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, "model.Foo");
OrmMappedSuperclass ormMappedSuperclass = (OrmMappedSuperclass) ormPersistentType.getMapping();
- XmlMappedSuperclass mappedSuperclassResource = getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0); assertNull(ormMappedSuperclass.getSpecifiedMetadataComplete());
+ XmlMappedSuperclass mappedSuperclassResource = getXmlEntityMappings().getMappedSuperclasses().get(0); assertNull(ormMappedSuperclass.getSpecifiedMetadataComplete());
assertNull(mappedSuperclassResource.getMetadataComplete());
//set access in the context model, verify resource model modified
@@ -164,19 +164,19 @@ public class OrmMappedSuperclassTests extends ContextModelTestCase
public void testUpdateDefaultMetadataComplete() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, "model.Foo");
OrmMappedSuperclass ormMappedSuperclass = (OrmMappedSuperclass) ormPersistentType.getMapping();
- XmlMappedSuperclass mappedSuperclassResource = getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass mappedSuperclassResource = getXmlEntityMappings().getMappedSuperclasses().get(0);
assertNull(ormMappedSuperclass.getSpecifiedMetadataComplete());
assertNull(ormMappedSuperclass.getSpecifiedMetadataComplete());
assertFalse(ormMappedSuperclass.isDefaultMetadataComplete());
assertNull(mappedSuperclassResource.getMetadataComplete());
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
assertTrue(ormMappedSuperclass.isDefaultMetadataComplete());
assertNull(ormMappedSuperclass.getSpecifiedMetadataComplete());
assertNull(mappedSuperclassResource.getMetadataComplete());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(false);
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(false);
assertNull(ormMappedSuperclass.getSpecifiedMetadataComplete());
assertFalse(ormMappedSuperclass.isDefaultMetadataComplete());
assertNull(mappedSuperclassResource.getMetadataComplete());
@@ -185,19 +185,19 @@ public class OrmMappedSuperclassTests extends ContextModelTestCase
public void testUpdateMetadataComplete() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, "model.Foo");
OrmMappedSuperclass ormMappedSuperclass = (OrmMappedSuperclass) ormPersistentType.getMapping();
- XmlMappedSuperclass mappedSuperclassResource = getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass mappedSuperclassResource = getXmlEntityMappings().getMappedSuperclasses().get(0);
assertNull(ormMappedSuperclass.getSpecifiedMetadataComplete());
assertNull(ormMappedSuperclass.getSpecifiedMetadataComplete());
assertFalse(ormMappedSuperclass.isMetadataComplete());
assertNull(mappedSuperclassResource.getMetadataComplete());
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
assertTrue(ormMappedSuperclass.isMetadataComplete());
assertNull(ormMappedSuperclass.getSpecifiedMetadataComplete());
assertNull(mappedSuperclassResource.getMetadataComplete());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(false);
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(false);
assertFalse(ormMappedSuperclass.isMetadataComplete());
assertNull(ormMappedSuperclass.getSpecifiedMetadataComplete());
assertNull(mappedSuperclassResource.getMetadataComplete());
@@ -212,7 +212,7 @@ public class OrmMappedSuperclassTests extends ContextModelTestCase
mappedSuperclassPersistentType.setMappingKey(MappingKeys.ENTITY_TYPE_MAPPING_KEY);
- XmlEntity entity = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entity = getXmlEntityMappings().getEntities().get(0);
assertEquals("model.Foo", entity.getClassName());
assertEquals(Boolean.TRUE, entity.getMetadataComplete());
assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, entity.getAccess());
@@ -235,7 +235,7 @@ public class OrmMappedSuperclassTests extends ContextModelTestCase
mappedSuperclassPersistentType.setMappingKey(MappingKeys.ENTITY_TYPE_MAPPING_KEY);
- XmlEntity entity = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entity = getXmlEntityMappings().getEntities().get(0);
assertEquals("model.Foo", entity.getClassName());
assertEquals(Boolean.TRUE, entity.getMetadataComplete());
assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, entity.getAccess());
@@ -260,7 +260,7 @@ public class OrmMappedSuperclassTests extends ContextModelTestCase
mappedSuperclassPersistentType.setMappingKey(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY);
- XmlEmbeddable embeddable = getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable embeddable = getXmlEntityMappings().getEmbeddables().get(0);
assertEquals("model.Foo", embeddable.getClassName());
assertEquals(Boolean.TRUE, embeddable.getMetadataComplete());
assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, embeddable.getAccess());
@@ -280,7 +280,7 @@ public class OrmMappedSuperclassTests extends ContextModelTestCase
mappedSuperclassPersistentType.setMappingKey(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY);
- XmlEmbeddable embeddable = getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable embeddable = getXmlEntityMappings().getEmbeddables().get(0);
assertEquals("model.Foo", embeddable.getClassName());
assertEquals(Boolean.TRUE, embeddable.getMetadataComplete());
assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, embeddable.getAccess());
@@ -298,7 +298,7 @@ public class OrmMappedSuperclassTests extends ContextModelTestCase
public void testUpdateIdClass() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, "model.Foo");
OrmMappedSuperclass ormMappedSuperclass = (OrmMappedSuperclass) ormPersistentType.getMapping();
- XmlMappedSuperclass mappedSuperclassResource = getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0); assertNull(ormMappedSuperclass.getSpecifiedMetadataComplete());
+ XmlMappedSuperclass mappedSuperclassResource = getXmlEntityMappings().getMappedSuperclasses().get(0); assertNull(ormMappedSuperclass.getSpecifiedMetadataComplete());
assertNull(ormMappedSuperclass.getIdClass());
assertNull(mappedSuperclassResource.getIdClass());
@@ -329,7 +329,7 @@ public class OrmMappedSuperclassTests extends ContextModelTestCase
public void testModifyIdClass() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, "model.Foo");
OrmMappedSuperclass ormMappedSuperclass = (OrmMappedSuperclass) ormPersistentType.getMapping();
- XmlMappedSuperclass mappedSuperclassResource = getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0); assertNull(ormMappedSuperclass.getSpecifiedMetadataComplete());
+ XmlMappedSuperclass mappedSuperclassResource = getXmlEntityMappings().getMappedSuperclasses().get(0); assertNull(ormMappedSuperclass.getSpecifiedMetadataComplete());
assertNull(ormMappedSuperclass.getIdClass());
assertNull(mappedSuperclassResource.getIdClass());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmNamedNativeQueryTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmNamedNativeQueryTests.java
index c1f32e7e66..7715cf0398 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmNamedNativeQueryTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmNamedNativeQueryTests.java
@@ -22,6 +22,7 @@ import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
+@SuppressWarnings("nls")
public class OrmNamedNativeQueryTests extends ContextModelTestCase
{
public OrmNamedNativeQueryTests(String name) {
@@ -43,7 +44,7 @@ public class OrmNamedNativeQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedNativeQuery ormNamedNativeQuery = ormEntity.addNamedNativeQuery(0);
- XmlNamedNativeQuery namedNativeQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
+ XmlNamedNativeQuery namedNativeQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
assertNull(ormNamedNativeQuery.getName());
assertNull(namedNativeQueryResource.getName());
@@ -64,7 +65,7 @@ public class OrmNamedNativeQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedNativeQuery ormNamedNativeQuery = ormEntity.addNamedNativeQuery(0);
- XmlNamedNativeQuery namedNativeQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
+ XmlNamedNativeQuery namedNativeQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
assertNull(ormNamedNativeQuery.getName());
assertNull(namedNativeQueryResource.getName());
@@ -85,7 +86,7 @@ public class OrmNamedNativeQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedNativeQuery ormNamedNativeQuery = ormEntity.addNamedNativeQuery(0);
- XmlNamedNativeQuery namedNativeQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
+ XmlNamedNativeQuery namedNativeQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
assertNull(ormNamedNativeQuery.getQuery());
assertNull(namedNativeQueryResource.getQuery());
@@ -106,7 +107,7 @@ public class OrmNamedNativeQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedNativeQuery ormNamedNativeQuery = ormEntity.addNamedNativeQuery(0);
- XmlNamedNativeQuery namedNativeQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
+ XmlNamedNativeQuery namedNativeQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
assertNull(ormNamedNativeQuery.getQuery());
assertNull(namedNativeQueryResource.getQuery());
@@ -127,7 +128,7 @@ public class OrmNamedNativeQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedNativeQuery ormNamedNativeQuery = ormEntity.addNamedNativeQuery(0);
- XmlNamedNativeQuery namedNativeQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
+ XmlNamedNativeQuery namedNativeQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
OrmQueryHint queryHint = ormNamedNativeQuery.addHint(0);
queryHint.setName("FOO");
@@ -163,7 +164,7 @@ public class OrmNamedNativeQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedNativeQuery ormNamedNativeQuery = ormEntity.addNamedNativeQuery(0);
- XmlNamedNativeQuery namedNativeQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
+ XmlNamedNativeQuery namedNativeQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
ormNamedNativeQuery.addHint(0).setName("FOO");
ormNamedNativeQuery.addHint(1).setName("BAR");
@@ -189,7 +190,7 @@ public class OrmNamedNativeQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedNativeQuery ormNamedNativeQuery = ormEntity.addNamedNativeQuery(0);
- XmlNamedNativeQuery namedNativeQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
+ XmlNamedNativeQuery namedNativeQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
ormNamedNativeQuery.addHint(0).setName("FOO");
ormNamedNativeQuery.addHint(1).setName("BAR");
@@ -225,7 +226,7 @@ public class OrmNamedNativeQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedNativeQuery ormNamedNativeQuery = ormEntity.addNamedNativeQuery(0);
- XmlNamedNativeQuery namedNativeQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
+ XmlNamedNativeQuery namedNativeQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
namedNativeQueryResource.getHints().add(OrmFactory.eINSTANCE.createXmlQueryHint());
namedNativeQueryResource.getHints().add(OrmFactory.eINSTANCE.createXmlQueryHint());
@@ -276,7 +277,7 @@ public class OrmNamedNativeQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedNativeQuery ormNamedNativeQuery = ormEntity.addNamedNativeQuery(0);
- XmlNamedNativeQuery namedNativeQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
+ XmlNamedNativeQuery namedNativeQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
assertEquals(null, namedNativeQueryResource.getResultSetMapping());
assertEquals(null, ormNamedNativeQuery.getResultSetMapping());
@@ -297,7 +298,7 @@ public class OrmNamedNativeQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedNativeQuery ormNamedNativeQuery = ormEntity.addNamedNativeQuery(0);
- XmlNamedNativeQuery namedNativeQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
+ XmlNamedNativeQuery namedNativeQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
assertEquals(null, namedNativeQueryResource.getResultSetMapping());
assertEquals(null, ormNamedNativeQuery.getResultSetMapping());
@@ -318,7 +319,7 @@ public class OrmNamedNativeQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedNativeQuery ormNamedNativeQuery = ormEntity.addNamedNativeQuery(0);
- XmlNamedNativeQuery namedNativeQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
+ XmlNamedNativeQuery namedNativeQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
assertEquals(null, namedNativeQueryResource.getResultClass());
assertEquals(null, ormNamedNativeQuery.getResultClass());
@@ -339,7 +340,7 @@ public class OrmNamedNativeQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedNativeQuery ormNamedNativeQuery = ormEntity.addNamedNativeQuery(0);
- XmlNamedNativeQuery namedNativeQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
+ XmlNamedNativeQuery namedNativeQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedNativeQueries().get(0);
assertEquals(null, namedNativeQueryResource.getResultClass());
assertEquals(null, ormNamedNativeQuery.getResultClass());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmNamedQueryTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmNamedQueryTests.java
index eec4b2e263..def6b911de 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmNamedQueryTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmNamedQueryTests.java
@@ -22,6 +22,7 @@ import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
+@SuppressWarnings("nls")
public class OrmNamedQueryTests extends ContextModelTestCase
{
public OrmNamedQueryTests(String name) {
@@ -43,7 +44,7 @@ public class OrmNamedQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedQuery ormNamedQuery = ormEntity.addNamedQuery(0);
- XmlNamedQuery namedQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedQueries().get(0);
+ XmlNamedQuery namedQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedQueries().get(0);
assertNull(ormNamedQuery.getName());
assertNull(namedQueryResource.getName());
@@ -64,7 +65,7 @@ public class OrmNamedQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedQuery ormNamedQuery = ormEntity.addNamedQuery(0);
- XmlNamedQuery namedQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedQueries().get(0);
+ XmlNamedQuery namedQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedQueries().get(0);
assertNull(ormNamedQuery.getName());
assertNull(namedQueryResource.getName());
@@ -85,7 +86,7 @@ public class OrmNamedQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedQuery ormNamedQuery = ormEntity.addNamedQuery(0);
- XmlNamedQuery namedQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedQueries().get(0);
+ XmlNamedQuery namedQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedQueries().get(0);
assertNull(ormNamedQuery.getQuery());
assertNull(namedQueryResource.getQuery());
@@ -106,7 +107,7 @@ public class OrmNamedQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedQuery ormNamedQuery = ormEntity.addNamedQuery(0);
- XmlNamedQuery namedQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedQueries().get(0);
+ XmlNamedQuery namedQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedQueries().get(0);
assertNull(ormNamedQuery.getQuery());
assertNull(namedQueryResource.getQuery());
@@ -127,7 +128,7 @@ public class OrmNamedQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedQuery ormNamedQuery = ormEntity.addNamedQuery(0);
- XmlNamedQuery namedQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedQueries().get(0);
+ XmlNamedQuery namedQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedQueries().get(0);
OrmQueryHint queryHint = ormNamedQuery.addHint(0);
queryHint.setName("FOO");
@@ -163,7 +164,7 @@ public class OrmNamedQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedQuery ormNamedQuery = ormEntity.addNamedQuery(0);
- XmlNamedQuery namedQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedQueries().get(0);
+ XmlNamedQuery namedQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedQueries().get(0);
ormNamedQuery.addHint(0).setName("FOO");
ormNamedQuery.addHint(1).setName("BAR");
@@ -189,7 +190,7 @@ public class OrmNamedQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedQuery ormNamedQuery = ormEntity.addNamedQuery(0);
- XmlNamedQuery namedQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedQueries().get(0);
+ XmlNamedQuery namedQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedQueries().get(0);
ormNamedQuery.addHint(0).setName("FOO");
ormNamedQuery.addHint(1).setName("BAR");
@@ -225,7 +226,7 @@ public class OrmNamedQueryTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmNamedQuery ormNamedQuery = ormEntity.addNamedQuery(0);
- XmlNamedQuery namedQueryResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedQueries().get(0);
+ XmlNamedQuery namedQueryResource = getXmlEntityMappings().getEntities().get(0).getNamedQueries().get(0);
namedQueryResource.getHints().add(OrmFactory.eINSTANCE.createXmlQueryHint());
namedQueryResource.getHints().add(OrmFactory.eINSTANCE.createXmlQueryHint());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmOneToManyMappingTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmOneToManyMappingTests.java
index 663b98c568..d433555f11 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmOneToManyMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmOneToManyMappingTests.java
@@ -33,6 +33,7 @@ import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
+@SuppressWarnings("nls")
public class OrmOneToManyMappingTests extends ContextModelTestCase
{
public OrmOneToManyMappingTests(String name) {
@@ -53,7 +54,7 @@ public class OrmOneToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_MANY_ATTRIBUTE_MAPPING_KEY, "oneToManyMapping");
OrmOneToManyMapping ormOneToManyMapping = (OrmOneToManyMapping) ormPersistentAttribute.getMapping();
- XmlOneToMany oneToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
+ XmlOneToMany oneToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
assertEquals("oneToManyMapping", ormOneToManyMapping.getName());
assertEquals("oneToManyMapping", oneToMany.getName());
@@ -73,7 +74,7 @@ public class OrmOneToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_MANY_ATTRIBUTE_MAPPING_KEY, "oneToManyMapping");
OrmOneToManyMapping ormOneToManyMapping = (OrmOneToManyMapping) ormPersistentAttribute.getMapping();
- XmlOneToMany oneToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
+ XmlOneToMany oneToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
assertEquals("oneToManyMapping", ormOneToManyMapping.getName());
assertEquals("oneToManyMapping", oneToMany.getName());
@@ -93,7 +94,7 @@ public class OrmOneToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_MANY_ATTRIBUTE_MAPPING_KEY, "oneToManyMapping");
OrmOneToManyMapping ormOneToManyMapping = (OrmOneToManyMapping) ormPersistentAttribute.getMapping();
- XmlOneToMany oneToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
+ XmlOneToMany oneToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
assertNull(ormOneToManyMapping.getSpecifiedTargetEntity());
assertNull(oneToMany.getTargetEntity());
@@ -113,7 +114,7 @@ public class OrmOneToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_MANY_ATTRIBUTE_MAPPING_KEY, "oneToManyMapping");
OrmOneToManyMapping ormOneToManyMapping = (OrmOneToManyMapping) ormPersistentAttribute.getMapping();
- XmlOneToMany oneToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
+ XmlOneToMany oneToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
assertNull(ormOneToManyMapping.getSpecifiedTargetEntity());
assertNull(oneToMany.getTargetEntity());
@@ -133,7 +134,7 @@ public class OrmOneToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_MANY_ATTRIBUTE_MAPPING_KEY, "oneToManyMapping");
OrmOneToManyMapping ormOneToManyMapping = (OrmOneToManyMapping) ormPersistentAttribute.getMapping();
- XmlOneToMany oneToManyResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
+ XmlOneToMany oneToManyResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
assertNull(ormOneToManyMapping.getSpecifiedFetch());
assertNull(oneToManyResource.getFetch());
@@ -157,7 +158,7 @@ public class OrmOneToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_MANY_ATTRIBUTE_MAPPING_KEY, "oneToManyMapping");
OrmOneToManyMapping ormOneToManyMapping = (OrmOneToManyMapping) ormPersistentAttribute.getMapping();
- XmlOneToMany oneToManyResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
+ XmlOneToMany oneToManyResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
assertNull(ormOneToManyMapping.getSpecifiedFetch());
assertNull(oneToManyResource.getFetch());
@@ -181,7 +182,7 @@ public class OrmOneToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_MANY_ATTRIBUTE_MAPPING_KEY, "oneToManyMapping");
OrmOneToManyMapping ormOneToManyMapping = (OrmOneToManyMapping) ormPersistentAttribute.getMapping();
- XmlOneToMany oneToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
+ XmlOneToMany oneToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
assertNull(ormOneToManyMapping.getMappedBy());
assertNull(oneToMany.getMappedBy());
@@ -201,7 +202,7 @@ public class OrmOneToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_MANY_ATTRIBUTE_MAPPING_KEY, "oneToManyMapping");
OrmOneToManyMapping ormOneToManyMapping = (OrmOneToManyMapping) ormPersistentAttribute.getMapping();
- XmlOneToMany oneToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
+ XmlOneToMany oneToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
assertNull(ormOneToManyMapping.getMappedBy());
assertNull(oneToMany.getMappedBy());
@@ -222,7 +223,7 @@ public class OrmOneToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_MANY_ATTRIBUTE_MAPPING_KEY, "oneToManyMapping");
OrmOneToManyMapping ormOneToManyMapping = (OrmOneToManyMapping) ormPersistentAttribute.getMapping();
- XmlOneToMany oneToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
+ XmlOneToMany oneToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
assertNull(ormOneToManyMapping.getMapKey());
assertNull(oneToMany.getMapKey());
@@ -252,7 +253,7 @@ public class OrmOneToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_MANY_ATTRIBUTE_MAPPING_KEY, "oneToManyMapping");
OrmOneToManyMapping ormOneToManyMapping = (OrmOneToManyMapping) ormPersistentAttribute.getMapping();
- XmlOneToMany oneToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
+ XmlOneToMany oneToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
assertNull(ormOneToManyMapping.getMapKey());
assertNull(oneToMany.getMapKey());
@@ -272,7 +273,7 @@ public class OrmOneToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_MANY_ATTRIBUTE_MAPPING_KEY, "oneToManyMapping");
OrmOneToManyMapping ormOneToManyMapping = (OrmOneToManyMapping) ormPersistentAttribute.getMapping();
- XmlOneToMany oneToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
+ XmlOneToMany oneToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
assertNull(ormOneToManyMapping.getOrderBy());
assertNull(oneToMany.getOrderBy());
@@ -292,7 +293,7 @@ public class OrmOneToManyMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_MANY_ATTRIBUTE_MAPPING_KEY, "oneToManyMapping");
OrmOneToManyMapping ormOneToManyMapping = (OrmOneToManyMapping) ormPersistentAttribute.getMapping();
- XmlOneToMany oneToMany = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
+ XmlOneToMany oneToMany = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToManys().get(0);
assertNull(ormOneToManyMapping.getOrderBy());
assertNull(oneToMany.getOrderBy());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmOneToOneMappingTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmOneToOneMappingTests.java
index 2131566d93..9de9aab574 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmOneToOneMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmOneToOneMappingTests.java
@@ -118,7 +118,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
assertEquals("oneToOneMapping", ormOneToOneMapping.getName());
assertEquals("oneToOneMapping", oneToOne.getName());
@@ -138,7 +138,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
assertEquals("oneToOneMapping", ormOneToOneMapping.getName());
assertEquals("oneToOneMapping", oneToOne.getName());
@@ -158,7 +158,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
assertNull(ormOneToOneMapping.getSpecifiedTargetEntity());
assertNull(oneToOne.getTargetEntity());
@@ -178,7 +178,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
assertNull(ormOneToOneMapping.getSpecifiedTargetEntity());
assertNull(oneToOne.getTargetEntity());
@@ -198,7 +198,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
assertNull(ormOneToOneMapping.getSpecifiedFetch());
assertNull(oneToOneResource.getFetch());
@@ -222,7 +222,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
assertNull(ormOneToOneMapping.getSpecifiedFetch());
assertNull(oneToOneResource.getFetch());
@@ -246,7 +246,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
assertNull(ormOneToOneMapping.getMappedBy());
assertNull(oneToOne.getMappedBy());
@@ -266,7 +266,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOne = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOne = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
assertNull(ormOneToOneMapping.getMappedBy());
assertNull(oneToOne.getMappedBy());
@@ -287,7 +287,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
assertNull(ormOneToOneMapping.getSpecifiedOptional());
assertNull(oneToOneResource.getOptional());
@@ -311,7 +311,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
assertNull(ormOneToOneMapping.getSpecifiedOptional());
assertNull(oneToOneResource.getOptional());
@@ -335,7 +335,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
OrmJoinColumn joinColumn = ormOneToOneMapping.addSpecifiedJoinColumn(0);
joinColumn.setSpecifiedName("FOO");
@@ -370,7 +370,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
ormOneToOneMapping.addSpecifiedJoinColumn(0).setSpecifiedName("FOO");
ormOneToOneMapping.addSpecifiedJoinColumn(1).setSpecifiedName("BAR");
@@ -395,7 +395,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
ormOneToOneMapping.addSpecifiedJoinColumn(0).setSpecifiedName("FOO");
ormOneToOneMapping.addSpecifiedJoinColumn(1).setSpecifiedName("BAR");
@@ -862,7 +862,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
OrmPrimaryKeyJoinColumn joinColumn = ormOneToOneMapping.addPrimaryKeyJoinColumn(0);
joinColumn.setSpecifiedName("FOO");
@@ -897,7 +897,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
ormOneToOneMapping.addPrimaryKeyJoinColumn(0).setSpecifiedName("FOO");
ormOneToOneMapping.addPrimaryKeyJoinColumn(1).setSpecifiedName("BAR");
@@ -922,7 +922,7 @@ public class OrmOneToOneMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ONE_TO_ONE_ATTRIBUTE_MAPPING_KEY, "oneToOneMapping");
OrmOneToOneMapping ormOneToOneMapping = (OrmOneToOneMapping) ormPersistentAttribute.getMapping();
- XmlOneToOne oneToOneResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
+ XmlOneToOne oneToOneResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getOneToOnes().get(0);
ormOneToOneMapping.addPrimaryKeyJoinColumn(0).setSpecifiedName("FOO");
ormOneToOneMapping.addPrimaryKeyJoinColumn(1).setSpecifiedName("BAR");
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmPersistentTypeTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmPersistentTypeTests.java
index 4017d0b651..6d55b9ba0b 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmPersistentTypeTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmPersistentTypeTests.java
@@ -36,6 +36,7 @@ import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
+@SuppressWarnings("nls")
public class OrmPersistentTypeTests extends ContextModelTestCase
{
public OrmPersistentTypeTests(String name) {
@@ -95,9 +96,9 @@ public class OrmPersistentTypeTests extends ContextModelTestCase
public void testMorphXmlTypeMapping() throws Exception {
assertFalse(getEntityMappings().persistentTypes().hasNext());
- assertTrue(getOrmXmlResource().getEntityMappings().getMappedSuperclasses().isEmpty());
- assertTrue(getOrmXmlResource().getEntityMappings().getEntities().isEmpty());
- assertTrue(getOrmXmlResource().getEntityMappings().getEmbeddables().isEmpty());
+ assertTrue(getXmlEntityMappings().getMappedSuperclasses().isEmpty());
+ assertTrue(getXmlEntityMappings().getEntities().isEmpty());
+ assertTrue(getXmlEntityMappings().getEmbeddables().isEmpty());
OrmPersistentType embeddablePersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentType entityPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo2");
@@ -108,9 +109,9 @@ public class OrmPersistentTypeTests extends ContextModelTestCase
assertEquals(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, ormPersistentType.getMapping().getKey());
ormPersistentType.setMappingKey(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY);
- assertEquals(0, getOrmXmlResource().getEntityMappings().getMappedSuperclasses().size());
- assertEquals(1, getOrmXmlResource().getEntityMappings().getEntities().size());
- assertEquals(2, getOrmXmlResource().getEntityMappings().getEmbeddables().size());
+ assertEquals(0, getXmlEntityMappings().getMappedSuperclasses().size());
+ assertEquals(1, getXmlEntityMappings().getEntities().size());
+ assertEquals(2, getXmlEntityMappings().getEmbeddables().size());
Iterator<OrmPersistentType> ormPersistentTypes = getEntityMappings().persistentTypes();
//the same OrmPersistentTypes should still be in the context model
@@ -118,8 +119,8 @@ public class OrmPersistentTypeTests extends ContextModelTestCase
assertEquals(ormPersistentTypes.next(), embeddablePersistentType);
assertEquals(ormPersistentTypes.next(), mappedSuperclassPersistentType);
- assertEquals("model.Foo", getOrmXmlResource().getEntityMappings().getEmbeddables().get(0).getClassName());
- assertEquals("model.Foo3", getOrmXmlResource().getEntityMappings().getEmbeddables().get(1).getClassName());
+ assertEquals("model.Foo", getXmlEntityMappings().getEmbeddables().get(0).getClassName());
+ assertEquals("model.Foo3", getXmlEntityMappings().getEmbeddables().get(1).getClassName());
}
public void testAddSpecifiedPersistentAttribute() throws Exception {
@@ -127,7 +128,7 @@ public class OrmPersistentTypeTests extends ContextModelTestCase
entityPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "basicAttribute");
- XmlEntity entity = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entity = getXmlEntityMappings().getEntities().get(0);
XmlBasic basic = entity.getAttributes().getBasics().get(0);
assertEquals("basicAttribute", basic.getName());
@@ -170,7 +171,7 @@ public class OrmPersistentTypeTests extends ContextModelTestCase
entityPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idAttribute");
entityPersistentType.addSpecifiedPersistentAttribute(MappingKeys.TRANSIENT_ATTRIBUTE_MAPPING_KEY, "transientAttribute");
- XmlEntity entity = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entity = getXmlEntityMappings().getEntities().get(0);
assertEquals("basicAttribute", entity.getAttributes().getBasics().get(0).getName());
assertEquals("embeddedAttribute", entity.getAttributes().getEmbeddeds().get(0).getName());
assertEquals("versionAttribute", entity.getAttributes().getVersions().get(0).getName());
@@ -201,7 +202,7 @@ public class OrmPersistentTypeTests extends ContextModelTestCase
public void testRemoveId() throws Exception {
OrmPersistentType entityPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo2");
- XmlEntity entity = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entity = getXmlEntityMappings().getEntities().get(0);
entityPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "idAttribute");
assertEquals("idAttribute", entity.getAttributes().getIds().get(0).getName());
@@ -212,7 +213,7 @@ public class OrmPersistentTypeTests extends ContextModelTestCase
public void testRemoveBasic() throws Exception {
OrmPersistentType entityPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo2");
- XmlEntity entity = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entity = getXmlEntityMappings().getEntities().get(0);
entityPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "basicAttribute");
assertEquals("basicAttribute", entity.getAttributes().getBasics().get(0).getName());
@@ -223,7 +224,7 @@ public class OrmPersistentTypeTests extends ContextModelTestCase
public void testRemoveVersion() throws Exception {
OrmPersistentType entityPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo2");
- XmlEntity entity = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entity = getXmlEntityMappings().getEntities().get(0);
entityPersistentType.addSpecifiedPersistentAttribute(MappingKeys.VERSION_ATTRIBUTE_MAPPING_KEY, "versionAttribute");
assertEquals("versionAttribute", entity.getAttributes().getVersions().get(0).getName());
@@ -234,7 +235,7 @@ public class OrmPersistentTypeTests extends ContextModelTestCase
public void testRemoveEmbedded() throws Exception {
OrmPersistentType entityPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo2");
- XmlEntity entity = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entity = getXmlEntityMappings().getEntities().get(0);
entityPersistentType.addSpecifiedPersistentAttribute(MappingKeys.EMBEDDED_ATTRIBUTE_MAPPING_KEY, "embeddedAttribute");
assertEquals("embeddedAttribute", entity.getAttributes().getEmbeddeds().get(0).getName());
@@ -245,7 +246,7 @@ public class OrmPersistentTypeTests extends ContextModelTestCase
public void testRemoveTransient() throws Exception {
OrmPersistentType entityPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo2");
- XmlEntity entity = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entity = getXmlEntityMappings().getEntities().get(0);
entityPersistentType.addSpecifiedPersistentAttribute(MappingKeys.TRANSIENT_ATTRIBUTE_MAPPING_KEY, "transientAttribute");
assertEquals("transientAttribute", entity.getAttributes().getTransients().get(0).getName());
@@ -256,7 +257,7 @@ public class OrmPersistentTypeTests extends ContextModelTestCase
public void testUpdateSpecifiedPersistentAttributes() throws Exception {
OrmPersistentType entityPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo2");
- XmlEntity entity = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entity = getXmlEntityMappings().getEntities().get(0);
entity.setAttributes(OrmFactory.eINSTANCE.createAttributes());
XmlBasicImpl basic = OrmFactory.eINSTANCE.createXmlBasicImpl();
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmPrimaryKeyJoinColumnTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmPrimaryKeyJoinColumnTests.java
index 3779b340b2..c7eb81970f 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmPrimaryKeyJoinColumnTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmPrimaryKeyJoinColumnTests.java
@@ -25,6 +25,7 @@ import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
import org.eclipse.jpt.core.tests.internal.projects.TestJavaProject.SourceWriter;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
+@SuppressWarnings("nls")
public class OrmPrimaryKeyJoinColumnTests extends ContextModelTestCase
{
public OrmPrimaryKeyJoinColumnTests(String name) {
@@ -80,7 +81,7 @@ public class OrmPrimaryKeyJoinColumnTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmPrimaryKeyJoinColumn ormPrimaryKeyJoinColumn = ormEntity.addSpecifiedPrimaryKeyJoinColumn(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlPrimaryKeyJoinColumn primaryKeyJoinColumnResource = entityResource.getPrimaryKeyJoinColumns().get(0);
assertNull(ormPrimaryKeyJoinColumn.getSpecifiedName());
@@ -110,7 +111,7 @@ public class OrmPrimaryKeyJoinColumnTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmPrimaryKeyJoinColumn ormPrimaryKeyJoinColumn = ormEntity.addSpecifiedPrimaryKeyJoinColumn(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlPrimaryKeyJoinColumn primaryKeyJoinColumnResource = entityResource.getPrimaryKeyJoinColumns().get(0);
assertNull(ormPrimaryKeyJoinColumn.getSpecifiedName());
@@ -132,7 +133,7 @@ public class OrmPrimaryKeyJoinColumnTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmPrimaryKeyJoinColumn ormPrimaryKeyJoinColumn = ormEntity.addSpecifiedPrimaryKeyJoinColumn(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlPrimaryKeyJoinColumn primaryKeyJoinColumnResource = entityResource.getPrimaryKeyJoinColumns().get(0);
assertNull(ormPrimaryKeyJoinColumn.getSpecifiedReferencedColumnName());
@@ -162,7 +163,7 @@ public class OrmPrimaryKeyJoinColumnTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmPrimaryKeyJoinColumn ormPrimaryKeyJoinColumn = ormEntity.addSpecifiedPrimaryKeyJoinColumn(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlPrimaryKeyJoinColumn primaryKeyJoinColumnResource = entityResource.getPrimaryKeyJoinColumns().get(0);
assertNull(ormPrimaryKeyJoinColumn.getSpecifiedReferencedColumnName());
@@ -241,7 +242,7 @@ public class OrmPrimaryKeyJoinColumnTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmPrimaryKeyJoinColumn ormPrimaryKeyJoinColumn = ormEntity.addSpecifiedPrimaryKeyJoinColumn(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlPrimaryKeyJoinColumn primaryKeyJoinColumnResource = entityResource.getPrimaryKeyJoinColumns().get(0);
assertNull(ormPrimaryKeyJoinColumn.getColumnDefinition());
@@ -271,7 +272,7 @@ public class OrmPrimaryKeyJoinColumnTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmPrimaryKeyJoinColumn ormPrimaryKeyJoinColumn = ormEntity.addSpecifiedPrimaryKeyJoinColumn(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlPrimaryKeyJoinColumn primaryKeyJoinColumnResource = entityResource.getPrimaryKeyJoinColumns().get(0);
assertNull(ormPrimaryKeyJoinColumn.getColumnDefinition());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmQueryHintTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmQueryHintTests.java
index 636ee7899f..de776a32a1 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmQueryHintTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmQueryHintTests.java
@@ -19,6 +19,7 @@ import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
+@SuppressWarnings("nls")
public class OrmQueryHintTests extends ContextModelTestCase
{
public OrmQueryHintTests(String name) {
@@ -40,7 +41,7 @@ public class OrmQueryHintTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmQueryHint ormQueryHint = ormEntity.addNamedQuery(0).addHint(0);
- XmlQueryHint queryHintResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedQueries().get(0).getHints().get(0);
+ XmlQueryHint queryHintResource = getXmlEntityMappings().getEntities().get(0).getNamedQueries().get(0).getHints().get(0);
assertNull(ormQueryHint.getName());
assertNull(queryHintResource.getName());
@@ -61,7 +62,7 @@ public class OrmQueryHintTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmQueryHint ormQueryHint = ormEntity.addNamedQuery(0).addHint(0);
- XmlQueryHint queryHintResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedQueries().get(0).getHints().get(0);
+ XmlQueryHint queryHintResource = getXmlEntityMappings().getEntities().get(0).getNamedQueries().get(0).getHints().get(0);
assertNull(ormQueryHint.getName());
assertNull(queryHintResource.getName());
@@ -82,7 +83,7 @@ public class OrmQueryHintTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmQueryHint ormQueryHint = ormEntity.addNamedQuery(0).addHint(0);
- XmlQueryHint queryHintResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedQueries().get(0).getHints().get(0);
+ XmlQueryHint queryHintResource = getXmlEntityMappings().getEntities().get(0).getNamedQueries().get(0).getHints().get(0);
assertNull(ormQueryHint.getValue());
assertNull(queryHintResource.getValue());
@@ -103,7 +104,7 @@ public class OrmQueryHintTests extends ContextModelTestCase
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmQueryHint ormQueryHint = ormEntity.addNamedQuery(0).addHint(0);
- XmlQueryHint queryHintResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getNamedQueries().get(0).getHints().get(0);
+ XmlQueryHint queryHintResource = getXmlEntityMappings().getEntities().get(0).getNamedQueries().get(0).getHints().get(0);
assertNull(ormQueryHint.getValue());
assertNull(queryHintResource.getValue());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmSecondaryTableTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmSecondaryTableTests.java
index 84d7798676..82135c3ba0 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmSecondaryTableTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmSecondaryTableTests.java
@@ -34,6 +34,7 @@ import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
import org.eclipse.jpt.core.tests.internal.projects.TestJavaProject.SourceWriter;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
+@SuppressWarnings("nls")
public class OrmSecondaryTableTests extends ContextModelTestCase
{
public OrmSecondaryTableTests(String name) {
@@ -87,7 +88,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
public void testUpdateSpecifiedName() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
//set name in the resource model, verify context model updated
entityResource.getSecondaryTables().add(OrmFactory.eINSTANCE.createXmlSecondaryTableImpl());
@@ -109,7 +110,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
public void testModifySpecifiedName() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
//set name in the context model, verify resource model modified
OrmSecondaryTable secondaryTable = ormEntity.addSpecifiedSecondaryTable(0);
@@ -151,7 +152,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
public void testUpdateSpecifiedSchema() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
//set schema in the resource model, verify context model updated
entityResource.getSecondaryTables().add(OrmFactory.eINSTANCE.createXmlSecondaryTableImpl());
@@ -173,7 +174,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
public void testModifySpecifiedSchema() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
//set schema in the context model, verify resource model modified
OrmSecondaryTable secondaryTable = ormEntity.addSpecifiedSecondaryTable(0);
@@ -266,7 +267,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
public void testUpdateSpecifiedCatalog() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
//set catalog in the resource model, verify context model updated
entityResource.getSecondaryTables().add(OrmFactory.eINSTANCE.createXmlSecondaryTableImpl());
@@ -288,7 +289,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
public void testModifySpecifiedCatalog() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
//set catalog in the context model, verify resource model modified
OrmSecondaryTable secondaryTable = ormEntity.addSpecifiedSecondaryTable(0);
@@ -360,7 +361,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
OrmSecondaryTable ormSecondaryTable = ormEntity.addSpecifiedSecondaryTable(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlSecondaryTable secondaryTableResource = entityResource.getSecondaryTables().get(0);
OrmPrimaryKeyJoinColumn primaryKeyJoinColumn = ormSecondaryTable.addSpecifiedPrimaryKeyJoinColumn(0);
@@ -396,7 +397,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
OrmSecondaryTable ormSecondaryTable = ormEntity.addSpecifiedSecondaryTable(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlSecondaryTable secondaryTableResource = entityResource.getSecondaryTables().get(0);
ormSecondaryTable.addSpecifiedPrimaryKeyJoinColumn(0).setSpecifiedName("FOO");
@@ -422,7 +423,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
OrmSecondaryTable ormSecondaryTable = ormEntity.addSpecifiedSecondaryTable(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlSecondaryTable secondaryTableResource = entityResource.getSecondaryTables().get(0);
ormSecondaryTable.addSpecifiedPrimaryKeyJoinColumn(0).setSpecifiedName("FOO");
@@ -458,7 +459,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
OrmSecondaryTable ormSecondaryTable = ormEntity.addSpecifiedSecondaryTable(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlSecondaryTable secondaryTableResource = entityResource.getSecondaryTables().get(0);
secondaryTableResource.getPrimaryKeyJoinColumns().add(OrmFactory.eINSTANCE.createXmlPrimaryKeyJoinColumnImpl());
@@ -509,7 +510,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
OrmSecondaryTable ormSecondaryTable = ormEntity.addSpecifiedSecondaryTable(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlSecondaryTable secondaryTableResource = entityResource.getSecondaryTables().get(0);
ListIterator<OrmUniqueConstraint> uniqueConstraints = ormSecondaryTable.uniqueConstraints();
@@ -534,7 +535,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
OrmSecondaryTable ormSecondaryTable = ormEntity.addSpecifiedSecondaryTable(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlSecondaryTable secondaryTableResource = entityResource.getSecondaryTables().get(0);
assertEquals(0, ormSecondaryTable.uniqueConstraintsSize());
@@ -554,7 +555,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
OrmSecondaryTable ormSecondaryTable = ormEntity.addSpecifiedSecondaryTable(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlSecondaryTable secondaryTableResource = entityResource.getSecondaryTables().get(0);
ormSecondaryTable.addUniqueConstraint(0).addColumnName(0, "FOO");
@@ -573,7 +574,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
OrmSecondaryTable ormSecondaryTable = ormEntity.addSpecifiedSecondaryTable(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlSecondaryTable secondaryTableResource = entityResource.getSecondaryTables().get(0);
ormSecondaryTable.addUniqueConstraint(0).addColumnName(0, "FOO");
@@ -592,7 +593,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
OrmSecondaryTable ormSecondaryTable = ormEntity.addSpecifiedSecondaryTable(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlSecondaryTable secondaryTableResource = entityResource.getSecondaryTables().get(0);
ormSecondaryTable.addUniqueConstraint(0).addColumnName(0, "FOO");
@@ -635,7 +636,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
OrmSecondaryTable ormSecondaryTable = ormEntity.addSpecifiedSecondaryTable(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlSecondaryTable secondaryTableResource = entityResource.getSecondaryTables().get(0);
ormSecondaryTable.addUniqueConstraint(0).addColumnName(0, "FOO");
@@ -673,7 +674,7 @@ public class OrmSecondaryTableTests extends ContextModelTestCase
OrmPersistentType persistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmEntity ormEntity = (OrmEntity) persistentType.getMapping();
OrmSecondaryTable ormSecondaryTable = ormEntity.addSpecifiedSecondaryTable(0);
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlSecondaryTable secondaryTableResource = entityResource.getSecondaryTables().get(0);
XmlUniqueConstraint uniqueConstraintResource = OrmFactory.eINSTANCE.createXmlUniqueConstraintImpl();
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmSequenceGeneratorTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmSequenceGeneratorTests.java
index 37767a3207..0da65394c6 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmSequenceGeneratorTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmSequenceGeneratorTests.java
@@ -21,6 +21,7 @@ import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
import org.eclipse.jpt.core.tests.internal.projects.TestJavaProject.SourceWriter;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
+@SuppressWarnings("nls")
public class OrmSequenceGeneratorTests extends ContextModelTestCase
{
public OrmSequenceGeneratorTests(String name) {
@@ -73,7 +74,7 @@ public class OrmSequenceGeneratorTests extends ContextModelTestCase
public void testUpdateSpecifiedName() throws Exception {
SequenceGenerator sequenceGenerator = getEntityMappings().addSequenceGenerator(0);
- XmlSequenceGenerator sequenceGeneratorResource = getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0);
+ XmlSequenceGenerator sequenceGeneratorResource = getXmlEntityMappings().getSequenceGenerators().get(0);
//set name in the resource model, verify context model updated
sequenceGeneratorResource.setName("FOO");
@@ -88,7 +89,7 @@ public class OrmSequenceGeneratorTests extends ContextModelTestCase
public void testModifySpecifiedName() throws Exception {
SequenceGenerator sequenceGenerator = getEntityMappings().addSequenceGenerator(0);
- XmlSequenceGenerator sequenceGeneratorResource = getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0);
+ XmlSequenceGenerator sequenceGeneratorResource = getXmlEntityMappings().getSequenceGenerators().get(0);
//set name in the context model, verify resource model modified
sequenceGenerator.setName("FOO");
@@ -103,7 +104,7 @@ public class OrmSequenceGeneratorTests extends ContextModelTestCase
public void testUpdateSpecifiedSequenceName() throws Exception {
SequenceGenerator sequenceGenerator = getEntityMappings().addSequenceGenerator(0);
- XmlSequenceGenerator sequenceGeneratorResource = getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0);
+ XmlSequenceGenerator sequenceGeneratorResource = getXmlEntityMappings().getSequenceGenerators().get(0);
//set name in the resource model, verify context model updated
sequenceGeneratorResource.setSequenceName("FOO");
@@ -118,7 +119,7 @@ public class OrmSequenceGeneratorTests extends ContextModelTestCase
public void testModifySpecifiedSequenceName() throws Exception {
SequenceGenerator sequenceGenerator = getEntityMappings().addSequenceGenerator(0);
- XmlSequenceGenerator sequenceGeneratorResource = getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0);
+ XmlSequenceGenerator sequenceGeneratorResource = getXmlEntityMappings().getSequenceGenerators().get(0);
//set name in the context model, verify resource model modified
sequenceGenerator.setSpecifiedSequenceName("FOO");
@@ -133,7 +134,7 @@ public class OrmSequenceGeneratorTests extends ContextModelTestCase
public void testUpdateSpecifiedInitialValue() throws Exception {
SequenceGenerator sequenceGenerator = getEntityMappings().addSequenceGenerator(0);
- XmlSequenceGenerator sequenceGeneratorResource = getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0);
+ XmlSequenceGenerator sequenceGeneratorResource = getXmlEntityMappings().getSequenceGenerators().get(0);
//set initial value in the resource model, verify context model updated
sequenceGeneratorResource.setInitialValue(Integer.valueOf(10));
@@ -153,7 +154,7 @@ public class OrmSequenceGeneratorTests extends ContextModelTestCase
public void testModifySpecifiedInitialValue() throws Exception {
SequenceGenerator sequenceGenerator = getEntityMappings().addSequenceGenerator(0);
- XmlSequenceGenerator sequenceGeneratorResource = getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0);
+ XmlSequenceGenerator sequenceGeneratorResource = getXmlEntityMappings().getSequenceGenerators().get(0);
//set initial value in the context model, verify resource model modified
sequenceGenerator.setSpecifiedInitialValue(Integer.valueOf(10));
@@ -172,7 +173,7 @@ public class OrmSequenceGeneratorTests extends ContextModelTestCase
public void testUpdateSpecifiedAllocationSize() throws Exception {
SequenceGenerator sequenceGenerator = getEntityMappings().addSequenceGenerator(0);
- XmlSequenceGenerator sequenceGeneratorResource = getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0);
+ XmlSequenceGenerator sequenceGeneratorResource = getXmlEntityMappings().getSequenceGenerators().get(0);
//set allocation size in the resource model, verify context model updated
sequenceGeneratorResource.setAllocationSize(Integer.valueOf(10));
@@ -192,7 +193,7 @@ public class OrmSequenceGeneratorTests extends ContextModelTestCase
public void testModifySpecifiedAllocationSize() throws Exception {
SequenceGenerator sequenceGenerator = getEntityMappings().addSequenceGenerator(0);
- XmlSequenceGenerator sequenceGeneratorResource = getOrmXmlResource().getEntityMappings().getSequenceGenerators().get(0);
+ XmlSequenceGenerator sequenceGeneratorResource = getXmlEntityMappings().getSequenceGenerators().get(0);
//set allocation size in the context model, verify resource model modified
sequenceGenerator.setSpecifiedAllocationSize(Integer.valueOf(10));
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmTableGeneratorTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmTableGeneratorTests.java
index 6bb8efec1e..2c58435968 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmTableGeneratorTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmTableGeneratorTests.java
@@ -32,6 +32,7 @@ import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
import org.eclipse.jpt.core.tests.internal.projects.TestJavaProject.SourceWriter;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
+@SuppressWarnings("nls")
public class OrmTableGeneratorTests extends ContextModelTestCase
{
public OrmTableGeneratorTests(String name) {
@@ -84,7 +85,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testUpdateSpecifiedName() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set name in the resource model, verify context model updated
tableGeneratorResource.setName("FOO");
@@ -99,7 +100,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testModifySpecifiedName() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set name in the context model, verify resource model modified
tableGenerator.setName("FOO");
@@ -114,7 +115,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testUpdateSpecifiedInitialValue() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set initial value in the resource model, verify context model updated
tableGeneratorResource.setInitialValue(Integer.valueOf(10));
@@ -134,7 +135,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testModifySpecifiedInitialValue() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set initial value in the context model, verify resource model modified
tableGenerator.setSpecifiedInitialValue(Integer.valueOf(10));
@@ -153,7 +154,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testUpdateSpecifiedAllocationSize() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set allocation size in the resource model, verify context model updated
tableGeneratorResource.setAllocationSize(Integer.valueOf(10));
@@ -173,7 +174,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testModifySpecifiedAllocationSize() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set allocation size in the context model, verify resource model modified
tableGenerator.setSpecifiedAllocationSize(Integer.valueOf(10));
@@ -192,7 +193,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testUpdateSpecifiedTable() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set name in the resource model, verify context model updated
tableGeneratorResource.setTable("FOO");
@@ -207,7 +208,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testModifySpecifiedTable() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set name in the context model, verify resource model modified
tableGenerator.setSpecifiedTable("FOO");
@@ -222,7 +223,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testUpdateSpecifiedSchema() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set name in the resource model, verify context model updated
tableGeneratorResource.setSchema("FOO");
@@ -237,7 +238,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testModifySpecifiedSchema() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set name in the context model, verify resource model modified
tableGenerator.setSpecifiedSchema("FOO");
@@ -264,7 +265,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testUpdateSpecifiedCatalog() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set name in the resource model, verify context model updated
tableGeneratorResource.setCatalog("FOO");
@@ -279,7 +280,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testModifySpecifiedCatalog() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set name in the context model, verify resource model modified
tableGenerator.setSpecifiedCatalog("FOO");
@@ -294,7 +295,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testUpdateSpecifiedPkColumnName() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set name in the resource model, verify context model updated
tableGeneratorResource.setPkColumnName("FOO");
@@ -309,7 +310,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testModifySpecifiedPkColumnName() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set name in the context model, verify resource model modified
tableGenerator.setSpecifiedPkColumnName("FOO");
@@ -324,7 +325,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testUpdateSpecifiedValueColumnName() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set name in the resource model, verify context model updated
tableGeneratorResource.setValueColumnName("FOO");
@@ -339,7 +340,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testModifySpecifiedValueColumnName() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set name in the context model, verify resource model modified
tableGenerator.setSpecifiedValueColumnName("FOO");
@@ -354,7 +355,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testUpdateSpecifiedPkColumnValue() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set name in the resource model, verify context model updated
tableGeneratorResource.setPkColumnValue("FOO");
@@ -369,7 +370,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testModifySpecifiedPkColumnValue() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
//set name in the context model, verify resource model modified
tableGenerator.setSpecifiedPkColumnValue("FOO");
@@ -385,7 +386,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testUniqueConstraints() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
ListIterator<OrmUniqueConstraint> uniqueConstraints = tableGenerator.uniqueConstraints();
assertFalse(uniqueConstraints.hasNext());
@@ -407,7 +408,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testUniqueConstraintsSize() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
assertEquals(0, tableGenerator.uniqueConstraintsSize());
@@ -424,7 +425,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testAddUniqueConstraint() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
tableGenerator.addUniqueConstraint(0).addColumnName(0, "FOO");
tableGenerator.addUniqueConstraint(0).addColumnName(0, "BAR");
@@ -440,7 +441,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testAddUniqueConstraint2() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
tableGenerator.addUniqueConstraint(0).addColumnName(0, "FOO");
tableGenerator.addUniqueConstraint(1).addColumnName(0, "BAR");
@@ -456,7 +457,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testRemoveUniqueConstraint() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
tableGenerator.addUniqueConstraint(0).addColumnName(0, "FOO");
tableGenerator.addUniqueConstraint(1).addColumnName(0, "BAR");
@@ -496,7 +497,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testMoveUniqueConstraint() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
tableGenerator.addUniqueConstraint(0).addColumnName(0, "FOO");
tableGenerator.addUniqueConstraint(1).addColumnName(0, "BAR");
@@ -531,7 +532,7 @@ public class OrmTableGeneratorTests extends ContextModelTestCase
public void testUpdateUniqueConstraints() throws Exception {
TableGenerator tableGenerator = getEntityMappings().addTableGenerator(0);
- XmlTableGenerator tableGeneratorResource = getOrmXmlResource().getEntityMappings().getTableGenerators().get(0);
+ XmlTableGenerator tableGeneratorResource = getXmlEntityMappings().getTableGenerators().get(0);
XmlUniqueConstraint uniqueConstraintResource = OrmFactory.eINSTANCE.createXmlUniqueConstraintImpl();
tableGeneratorResource.getUniqueConstraints().add(0, uniqueConstraintResource);
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmTableTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmTableTests.java
index db83022c80..80cc35d2f4 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmTableTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmTableTests.java
@@ -30,6 +30,7 @@ import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
import org.eclipse.jpt.core.tests.internal.projects.TestJavaProject.SourceWriter;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
+@SuppressWarnings("nls")
public class OrmTableTests extends ContextModelTestCase
{
public OrmTableTests(String name) {
@@ -84,7 +85,7 @@ public class OrmTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmTable ormTable = ormEntity.getTable();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormTable.getSpecifiedName());
assertNull(entityResource.getTable());
@@ -111,7 +112,7 @@ public class OrmTableTests extends ContextModelTestCase
public void testModifySpecifiedName() throws Exception {
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmTable ormTable = ((OrmEntity) ormPersistentType.getMapping()).getTable();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormTable.getSpecifiedName());
assertNull(entityResource.getTable());
@@ -205,7 +206,7 @@ public class OrmTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmTable ormTable = ormEntity.getTable();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormTable.getSpecifiedSchema());
assertNull(entityResource.getTable());
@@ -320,7 +321,7 @@ public class OrmTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmTable ormTable = ormEntity.getTable();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormTable.getSpecifiedSchema());
assertNull(entityResource.getTable());
@@ -339,7 +340,7 @@ public class OrmTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmTable ormTable = ormEntity.getTable();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormTable.getSpecifiedCatalog());
assertNull(entityResource.getTable());
@@ -367,7 +368,7 @@ public class OrmTableTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.foo");
OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
OrmTable ormTable = ormEntity.getTable();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
assertNull(ormTable.getSpecifiedCatalog());
assertNull(entityResource.getTable());
@@ -500,7 +501,7 @@ public class OrmTableTests extends ContextModelTestCase
ListIterator<OrmUniqueConstraint> uniqueConstraints = ormEntity.getTable().uniqueConstraints();
assertFalse(uniqueConstraints.hasNext());
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlTable tableResource = OrmFactory.eINSTANCE.createXmlTable();
entityResource.setTable(tableResource);
@@ -527,7 +528,7 @@ public class OrmTableTests extends ContextModelTestCase
assertEquals(0, ormEntity.getTable().uniqueConstraintsSize());
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlTable tableResource = OrmFactory.eINSTANCE.createXmlTable();
entityResource.setTable(tableResource);
@@ -553,7 +554,7 @@ public class OrmTableTests extends ContextModelTestCase
table.addUniqueConstraint(0).addColumnName(0, "BAR");
table.addUniqueConstraint(0).addColumnName(0, "BAZ");
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlTable tableResource = entityResource.getTable();
ListIterator<XmlUniqueConstraint> uniqueConstraints = tableResource.getUniqueConstraints().listIterator();
@@ -575,7 +576,7 @@ public class OrmTableTests extends ContextModelTestCase
table.addUniqueConstraint(1).addColumnName(0, "BAR");
table.addUniqueConstraint(0).addColumnName(0, "BAZ");
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlTable tableResource = entityResource.getTable();
ListIterator<XmlUniqueConstraint> uniqueConstraints = tableResource.getUniqueConstraints().listIterator();
@@ -597,7 +598,7 @@ public class OrmTableTests extends ContextModelTestCase
table.addUniqueConstraint(1).addColumnName(0, "BAR");
table.addUniqueConstraint(2).addColumnName(0, "BAZ");
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlTable tableResource = entityResource.getTable();
assertEquals(3, tableResource.getUniqueConstraints().size());
@@ -643,7 +644,7 @@ public class OrmTableTests extends ContextModelTestCase
table.addUniqueConstraint(1).addColumnName(0, "BAR");
table.addUniqueConstraint(2).addColumnName(0, "BAZ");
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlTable tableResource = entityResource.getTable();
assertEquals(3, tableResource.getUniqueConstraints().size());
@@ -681,7 +682,7 @@ public class OrmTableTests extends ContextModelTestCase
OrmTable table = ormEntity.getTable();
- XmlEntity entityResource = getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity entityResource = getXmlEntityMappings().getEntities().get(0);
XmlTable tableResource = OrmFactory.eINSTANCE.createXmlTable();
entityResource.setTable(tableResource);
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmTransientMappingTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmTransientMappingTests.java
index d34bd9a999..60946a9c1d 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmTransientMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmTransientMappingTests.java
@@ -32,6 +32,7 @@ import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
+@SuppressWarnings("nls")
public class OrmTransientMappingTests extends ContextModelTestCase
{
public OrmTransientMappingTests(String name) {
@@ -68,7 +69,7 @@ public class OrmTransientMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.TRANSIENT_ATTRIBUTE_MAPPING_KEY, "transientMapping");
OrmTransientMapping xmlTransientnMapping = (OrmTransientMapping) ormPersistentAttribute.getMapping();
- XmlTransient transientResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getTransients().get(0);
+ XmlTransient transientResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getTransients().get(0);
assertEquals("transientMapping", xmlTransientnMapping.getName());
assertEquals("transientMapping", transientResource.getName());
@@ -88,7 +89,7 @@ public class OrmTransientMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.TRANSIENT_ATTRIBUTE_MAPPING_KEY, "transientMapping");
OrmTransientMapping xmlTransientnMapping = (OrmTransientMapping) ormPersistentAttribute.getMapping();
- XmlTransient transientResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getTransients().get(0);
+ XmlTransient transientResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getTransients().get(0);
assertEquals("transientMapping", xmlTransientnMapping.getName());
assertEquals("transientMapping", transientResource.getName());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmVersionMappingTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmVersionMappingTests.java
index 6a9d7f1864..61829a4231 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmVersionMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmVersionMappingTests.java
@@ -79,7 +79,7 @@ public class OrmVersionMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.VERSION_ATTRIBUTE_MAPPING_KEY, "versionMapping");
OrmVersionMapping ormVersionMapping = (OrmVersionMapping) ormPersistentAttribute.getMapping();
- XmlVersion versionResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getVersions().get(0);
+ XmlVersion versionResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getVersions().get(0);
assertEquals("versionMapping", ormVersionMapping.getName());
assertEquals("versionMapping", versionResource.getName());
@@ -99,7 +99,7 @@ public class OrmVersionMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.VERSION_ATTRIBUTE_MAPPING_KEY, "versionMapping");
OrmVersionMapping ormVersionMapping = (OrmVersionMapping) ormPersistentAttribute.getMapping();
- XmlVersion versionResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getVersions().get(0);
+ XmlVersion versionResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getVersions().get(0);
assertEquals("versionMapping", ormVersionMapping.getName());
assertEquals("versionMapping", versionResource.getName());
@@ -119,7 +119,7 @@ public class OrmVersionMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.VERSION_ATTRIBUTE_MAPPING_KEY, "versionMapping");
OrmVersionMapping ormVersionMapping = (OrmVersionMapping) ormPersistentAttribute.getMapping();
- XmlVersion versionResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getVersions().get(0);
+ XmlVersion versionResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getVersions().get(0);
assertNull(ormVersionMapping.getSpecifiedConverter());
assertNull(versionResource.getTemporal());
@@ -147,7 +147,7 @@ public class OrmVersionMappingTests extends ContextModelTestCase
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.VERSION_ATTRIBUTE_MAPPING_KEY, "versionMapping");
OrmVersionMapping ormVersionMapping = (OrmVersionMapping) ormPersistentAttribute.getMapping();
- XmlVersion versionResource = getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getVersions().get(0);
+ XmlVersion versionResource = getXmlEntityMappings().getEntities().get(0).getAttributes().getVersions().get(0);
assertNull(ormVersionMapping.getSpecifiedConverter());
assertNull(versionResource.getTemporal());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmXmlTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmXmlTests.java
index 36d6ccb092..9e03f6e194 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmXmlTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/OrmXmlTests.java
@@ -11,13 +11,13 @@ package org.eclipse.jpt.core.tests.internal.context.orm;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.context.orm.OrmXml;
-import org.eclipse.jpt.core.context.persistence.PersistenceXml;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.orm.OrmFactory;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
+@SuppressWarnings("nls")
public class OrmXmlTests extends ContextModelTestCase
{
public OrmXmlTests(String name) {
@@ -34,34 +34,33 @@ public class OrmXmlTests extends ContextModelTestCase
getPersistenceXmlResource().save(null);
}
- protected PersistenceXml persistenceXml() {
- return getRootContextNode().getPersistenceXml();
- }
-
- protected OrmXml ormXml() {
+ protected OrmXml getOrmXml() {
return (OrmXml) getPersistenceUnit().mappingFileRefs().next().getMappingFile();
}
public void testUpdateAddEntityMappings() throws Exception {
- OrmXmlResource ormResource = getOrmXmlResource();
+ assertEquals(2, getJpaProject().jpaFilesSize());
+ JpaXmlResource ormResource = getOrmXmlResource();
ormResource.getContents().clear();
ormResource.save(null);
- // removing root node now results in reducing content type to simple xml
- assertNull(ormXml());
+ //the ContentType of the orm.xml file is no longer orm, so the jpa file is removed
+ assertNull(getOrmXml());
+ assertEquals(1, getJpaProject().jpaFilesSize()); //should only be the persistence.xml file
ormResource.getContents().add(OrmFactory.eINSTANCE.createXmlEntityMappings());
ormResource.save(null);
- assertNotNull(ormXml().getRoot());
+ assertNotNull(getOrmXml().getEntityMappings());
+ assertEquals(2, getJpaProject().jpaFilesSize());
}
public void testModifyAddEntityMappings() {
- OrmXmlResource ormResource = getOrmXmlResource();
- ormResource.getContents().remove(ormResource.getEntityMappings());
- assertNull(ormResource.getEntityMappings());
+ JpaXmlResource ormResource = getOrmXmlResource();
+ ormResource.getContents().remove(getXmlEntityMappings());
+ assertNull(getXmlEntityMappings());
- OrmXml ormXml = ormXml();
+ OrmXml ormXml = getOrmXml();
assertNull(ormXml.getRoot());
ormXml.addEntityMappings();
@@ -80,17 +79,17 @@ public class OrmXmlTests extends ContextModelTestCase
}
public void testUpdateRemoveEntityMappings() throws Exception {
- OrmXmlResource ormResource = getOrmXmlResource();
+ JpaXmlResource ormResource = getOrmXmlResource();
- assertNotNull(ormXml().getRoot());
+ assertNotNull(getOrmXml().getRoot());
ormResource.getContents().clear();
- assertNull(ormXml().getRoot());
+ assertNull(getOrmXml().getRoot());
}
public void testModifyRemoveEntityMappings() {
- OrmXml ormXml = ormXml();
+ OrmXml ormXml = getOrmXml();
assertNotNull(ormXml.getRoot());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/PersistenceUnitDefaultsTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/PersistenceUnitDefaultsTests.java
index eafcb20895..f52088689b 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/PersistenceUnitDefaultsTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/PersistenceUnitDefaultsTests.java
@@ -18,6 +18,7 @@ import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
+@SuppressWarnings("nls")
public class PersistenceUnitDefaultsTests extends ContextModelTestCase
{
public PersistenceUnitDefaultsTests(String name) {
@@ -41,10 +42,10 @@ public class PersistenceUnitDefaultsTests extends ContextModelTestCase
public void testIsAllFeaturesUnset() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertNull(persistenceUnitDefaults.getAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
XmlPersistenceUnitMetadata persistenceUnitMetadata = OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata();
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(persistenceUnitMetadata);
+ getXmlEntityMappings().setPersistenceUnitMetadata(persistenceUnitMetadata);
assertTrue(persistenceUnitMetadata.isAllFeaturesUnset());
org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitDefaults persistenceUnitDefaultsResource = OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults();
@@ -83,286 +84,286 @@ public class PersistenceUnitDefaultsTests extends ContextModelTestCase
public void testUpdateSchema() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertNull(persistenceUnitDefaults.getSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set schema in the resource model, verify context model updated
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setSchema("MY_SCHEMA");
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults());
+ getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setSchema("MY_SCHEMA");
assertEquals("MY_SCHEMA", persistenceUnitDefaults.getSchema());
- assertEquals("MY_SCHEMA", getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
+ assertEquals("MY_SCHEMA", getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
//set schema to null in the resource model
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setSchema(null);
+ getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setSchema(null);
assertNull(persistenceUnitDefaults.getSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
}
public void testModifySchema() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertNull(persistenceUnitDefaults.getSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set schema in the context model, verify resource model modified
persistenceUnitDefaults.setSpecifiedSchema("MY_SCHEMA");
assertEquals("MY_SCHEMA", persistenceUnitDefaults.getSchema());
- assertEquals("MY_SCHEMA", getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
+ assertEquals("MY_SCHEMA", getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
//set schema to null in the context model
persistenceUnitDefaults.setSpecifiedSchema(null);
assertNull(persistenceUnitDefaults.getSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
}
public void testModifySchema2() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertNull(persistenceUnitDefaults.getSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set schema in the context model, verify resource model modified
persistenceUnitDefaults.setSpecifiedSchema("MY_SCHEMA");
assertEquals("MY_SCHEMA", persistenceUnitDefaults.getSchema());
- assertEquals("MY_SCHEMA", getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
+ assertEquals("MY_SCHEMA", getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
//set another element on the persistence-unit-defaults element so it doesn't get removed
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setCatalog("MY_CATALOG");
+ getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setCatalog("MY_CATALOG");
//set schema to null in the context model
persistenceUnitDefaults.setSpecifiedSchema(null);
assertNull(persistenceUnitDefaults.getSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
}
public void testModifySchema3() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertNull(persistenceUnitDefaults.getSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set another element on the persistence-unit-metadata element so only persistence-unit-defaults element gets removed
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
//set schema in the context model, verify resource model modified
persistenceUnitDefaults.setSpecifiedSchema("MY_SCHEMA");
assertEquals("MY_SCHEMA", persistenceUnitDefaults.getSchema());
- assertEquals("MY_SCHEMA", getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
+ assertEquals("MY_SCHEMA", getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getSchema());
//set schema to null in the context model
persistenceUnitDefaults.setSpecifiedSchema(null);
assertNull(persistenceUnitDefaults.getSchema());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults());
}
public void testUpdateCatalog() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertNull(persistenceUnitDefaults.getCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set catalog in the resource model, verify context model updated
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setCatalog("MY_CATALOG");
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults());
+ getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setCatalog("MY_CATALOG");
assertEquals("MY_CATALOG", persistenceUnitDefaults.getCatalog());
- assertEquals("MY_CATALOG", getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
+ assertEquals("MY_CATALOG", getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
//set catalog to null in the resource model
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setCatalog(null);
+ getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setCatalog(null);
assertNull(persistenceUnitDefaults.getCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
}
public void testModifyCatalog() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertNull(persistenceUnitDefaults.getCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set catalog in the context model, verify resource model modified
persistenceUnitDefaults.setSpecifiedCatalog("MY_CATALOG");
assertEquals("MY_CATALOG", persistenceUnitDefaults.getCatalog());
- assertEquals("MY_CATALOG", getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
+ assertEquals("MY_CATALOG", getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
//set catalog to null in the context model
persistenceUnitDefaults.setSpecifiedCatalog(null);
assertNull(persistenceUnitDefaults.getCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
}
public void testModifyCatalog2() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertNull(persistenceUnitDefaults.getCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set catalog in the context model, verify resource model modified
persistenceUnitDefaults.setSpecifiedCatalog("MY_CATALOG");
assertEquals("MY_CATALOG", persistenceUnitDefaults.getCatalog());
- assertEquals("MY_CATALOG", getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
+ assertEquals("MY_CATALOG", getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
//set another element on the persistence-unit-defaults element so it doesn't get removed
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setSchema("MY_SCHEMA");
+ getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setSchema("MY_SCHEMA");
//set catalog to null in the context model
persistenceUnitDefaults.setSpecifiedCatalog(null);
assertNull(persistenceUnitDefaults.getCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
}
public void testModifyCatalog3() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertNull(persistenceUnitDefaults.getCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set another element on the persistence-unit-metadata element so only persistence-unit-defaults element gets removed
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
//set catalog in the context model, verify resource model modified
persistenceUnitDefaults.setSpecifiedCatalog("MY_CATALOG");
assertEquals("MY_CATALOG", persistenceUnitDefaults.getCatalog());
- assertEquals("MY_CATALOG", getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
+ assertEquals("MY_CATALOG", getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getCatalog());
//set catalog to null in the context model
persistenceUnitDefaults.setSpecifiedCatalog(null);
assertNull(persistenceUnitDefaults.getCatalog());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults());
}
public void testUpdateCascadePersist() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertFalse(persistenceUnitDefaults.isCascadePersist());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set cascadePersist in the resource model, verify context model updated
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setCascadePersist(true);
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults());
+ getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setCascadePersist(true);
assertTrue(persistenceUnitDefaults.isCascadePersist());
- assertTrue(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().isCascadePersist());
+ assertTrue(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().isCascadePersist());
//set cascadePersist to null in the resource model, persistence-unit-defaults tag not removed
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setCascadePersist(false);
+ getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setCascadePersist(false);
assertFalse(persistenceUnitDefaults.isCascadePersist());
- assertFalse(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().isCascadePersist());
+ assertFalse(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().isCascadePersist());
}
public void testModifyCascadePersist() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertFalse(persistenceUnitDefaults.isCascadePersist());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set cascadePersist in the context model, verify resource model modified
persistenceUnitDefaults.setCascadePersist(true);
assertTrue(persistenceUnitDefaults.isCascadePersist());
- assertTrue(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().isCascadePersist());
+ assertTrue(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().isCascadePersist());
//set cascadePersist to null in the context model
persistenceUnitDefaults.setCascadePersist(false);
assertFalse(persistenceUnitDefaults.isCascadePersist());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
}
public void testModifyCascadePersist2() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertFalse(persistenceUnitDefaults.isCascadePersist());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set cascadePersist in the context model, verify resource model modified
persistenceUnitDefaults.setCascadePersist(true);
assertTrue(persistenceUnitDefaults.isCascadePersist());
- assertTrue(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().isCascadePersist());
+ assertTrue(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().isCascadePersist());
//set another element on the persistence-unit-defaults element so it doesn't get removed
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setCatalog("MY_CATALOG");
+ getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setCatalog("MY_CATALOG");
//set cascadePersist to null in the context model
persistenceUnitDefaults.setCascadePersist(false);
assertFalse(persistenceUnitDefaults.isCascadePersist());
- assertFalse(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().isCascadePersist());
+ assertFalse(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().isCascadePersist());
}
public void testModifyCascadePersist3() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertFalse(persistenceUnitDefaults.isCascadePersist());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set another element on the persistence-unit-metadata element so only persistence-unit-defaults element gets removed
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
//set cascadePersist in the context model, verify resource model modified
persistenceUnitDefaults.setCascadePersist(true);
assertTrue(persistenceUnitDefaults.isCascadePersist());
- assertTrue(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().isCascadePersist());
+ assertTrue(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().isCascadePersist());
//set cascadePersist to null in the context model
persistenceUnitDefaults.setCascadePersist(false);
assertFalse(persistenceUnitDefaults.isCascadePersist());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults());
}
public void testUpdateAccess() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertNull(persistenceUnitDefaults.getAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set access in the resource model, verify context model updated
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setAccess(org.eclipse.jpt.core.resource.orm.AccessType.FIELD);
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults());
+ getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setAccess(org.eclipse.jpt.core.resource.orm.AccessType.FIELD);
assertEquals(AccessType.FIELD, persistenceUnitDefaults.getAccess());
- assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.FIELD, getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getAccess());
+ assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.FIELD, getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getAccess());
//set access to null in the resource model
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setAccess(null);
+ getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setAccess(null);
assertNull(persistenceUnitDefaults.getAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getAccess());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getAccess());
}
public void testModifyAccess() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertNull(persistenceUnitDefaults.getAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set access in the context model, verify resource model modified
persistenceUnitDefaults.setAccess(AccessType.PROPERTY);
assertEquals(AccessType.PROPERTY, persistenceUnitDefaults.getAccess());
- assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getAccess());
+ assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.PROPERTY, getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getAccess());
//set access to null in the context model
persistenceUnitDefaults.setAccess(null);
assertNull(persistenceUnitDefaults.getAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
}
public void testModifyAccess2() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertNull(persistenceUnitDefaults.getAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set access in the context model, verify resource model modified
persistenceUnitDefaults.setAccess(AccessType.FIELD);
assertEquals(AccessType.FIELD, persistenceUnitDefaults.getAccess());
- assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.FIELD, getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getAccess());
+ assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.FIELD, getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getAccess());
//set another element on the persistence-unit-defaults element so it doesn't get removed
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setCascadePersist(true);
+ getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().setCascadePersist(true);
//set access to null in the context model
persistenceUnitDefaults.setAccess(null);
assertNull(persistenceUnitDefaults.getAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getAccess());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getAccess());
}
public void testModifyAccess3() throws Exception {
OrmPersistenceUnitDefaults persistenceUnitDefaults = persistenceUnitDefaults();
assertNull(persistenceUnitDefaults.getAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set another element on the persistence-unit-metadata element so only persistence-unit-defaults element gets removed
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
//set access in the context model, verify resource model modified
persistenceUnitDefaults.setAccess(AccessType.FIELD);
assertEquals(AccessType.FIELD, persistenceUnitDefaults.getAccess());
- assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.FIELD, getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getAccess());
+ assertEquals(org.eclipse.jpt.core.resource.orm.AccessType.FIELD, getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults().getAccess());
//set access to null in the context model
persistenceUnitDefaults.setAccess(null);
assertNull(persistenceUnitDefaults.getAccess());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata().getPersistenceUnitDefaults());
}
} \ No newline at end of file
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/PersistenceUnitMetadataTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/PersistenceUnitMetadataTests.java
index 6db4c8c6f4..ddbd9b9e05 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/PersistenceUnitMetadataTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/orm/PersistenceUnitMetadataTests.java
@@ -38,7 +38,7 @@ public class PersistenceUnitMetadataTests extends ContextModelTestCase
public void testIsAllFeaturesUnset() throws Exception {
org.eclipse.jpt.core.resource.orm.XmlPersistenceUnitMetadata persistenceUnitMetadata = OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata();
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(persistenceUnitMetadata);
+ getXmlEntityMappings().setPersistenceUnitMetadata(persistenceUnitMetadata);
assertTrue(persistenceUnitMetadata.isAllFeaturesUnset());
persistenceUnitMetadata.setXmlMappingMetadataComplete(true);
@@ -54,51 +54,51 @@ public class PersistenceUnitMetadataTests extends ContextModelTestCase
public void testUpdateXmlMappingMetadataComplete() throws Exception {
PersistenceUnitMetadata persistenceUnitMetadata = getEntityMappings().getPersistenceUnitMetadata();
assertFalse(persistenceUnitMetadata.isXmlMappingMetadataComplete());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set xmlMappingMetadataComplete in the resource model, verify context model updated
- getOrmXmlResource().getEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
+ getXmlEntityMappings().setPersistenceUnitMetadata(OrmFactory.eINSTANCE.createXmlPersistenceUnitMetadata());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(true);
assertTrue(persistenceUnitMetadata.isXmlMappingMetadataComplete());
- assertTrue(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().isXmlMappingMetadataComplete());
+ assertTrue(getXmlEntityMappings().getPersistenceUnitMetadata().isXmlMappingMetadataComplete());
//set xmlMappingMetadataComplete to null in the resource model
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(false);
+ getXmlEntityMappings().getPersistenceUnitMetadata().setXmlMappingMetadataComplete(false);
assertFalse(persistenceUnitMetadata.isXmlMappingMetadataComplete());
- assertFalse(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().isXmlMappingMetadataComplete());
+ assertFalse(getXmlEntityMappings().getPersistenceUnitMetadata().isXmlMappingMetadataComplete());
}
public void testModifyXmlMappingMetadataComplete() throws Exception {
PersistenceUnitMetadata persistenceUnitMetadata = getEntityMappings().getPersistenceUnitMetadata();
assertFalse(persistenceUnitMetadata.isXmlMappingMetadataComplete());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set xmlMappingMetadataComplete in the context model, verify resource model modified
persistenceUnitMetadata.setXmlMappingMetadataComplete(true);
assertTrue(persistenceUnitMetadata.isXmlMappingMetadataComplete());
- assertTrue(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().isXmlMappingMetadataComplete());
+ assertTrue(getXmlEntityMappings().getPersistenceUnitMetadata().isXmlMappingMetadataComplete());
//set xmlMappingMetadataComplete to null in the context model
persistenceUnitMetadata.setXmlMappingMetadataComplete(false);
assertFalse(persistenceUnitMetadata.isXmlMappingMetadataComplete());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
}
public void testModifyXmlMappingMetadataComplete2() throws Exception {
PersistenceUnitMetadata persistenceUnitMetadata = getEntityMappings().getPersistenceUnitMetadata();
assertFalse(persistenceUnitMetadata.isXmlMappingMetadataComplete());
- assertNull(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata());
+ assertNull(getXmlEntityMappings().getPersistenceUnitMetadata());
//set xmlMappingMetadataComplete in the context model, verify resource model modified
persistenceUnitMetadata.setXmlMappingMetadataComplete(true);
assertTrue(persistenceUnitMetadata.isXmlMappingMetadataComplete());
- assertTrue(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().isXmlMappingMetadataComplete());
+ assertTrue(getXmlEntityMappings().getPersistenceUnitMetadata().isXmlMappingMetadataComplete());
//set xmlMappingMetadataComplete to null in the context model
//set another element on the persistence-unit-metadata element so it doesn't get removed
- getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults());
+ getXmlEntityMappings().getPersistenceUnitMetadata().setPersistenceUnitDefaults(OrmFactory.eINSTANCE.createXmlPersistenceUnitDefaults());
persistenceUnitMetadata.setXmlMappingMetadataComplete(false);
assertFalse(persistenceUnitMetadata.isXmlMappingMetadataComplete());
- assertFalse(getOrmXmlResource().getEntityMappings().getPersistenceUnitMetadata().isXmlMappingMetadataComplete());
+ assertFalse(getXmlEntityMappings().getPersistenceUnitMetadata().isXmlMappingMetadataComplete());
}
} \ No newline at end of file
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceTests.java
index 9d7565aa45..5fb73d8693 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceTests.java
@@ -11,11 +11,11 @@ package org.eclipse.jpt.core.tests.internal.context.persistence;
import org.eclipse.jpt.core.context.persistence.Persistence;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
-import org.eclipse.jpt.core.resource.persistence.PersistenceXmlResource;
import org.eclipse.jpt.core.resource.persistence.XmlPersistence;
import org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
+@SuppressWarnings("nls")
public class PersistenceTests extends ContextModelTestCase
{
public PersistenceTests(String name) {
@@ -27,8 +27,7 @@ public class PersistenceTests extends ContextModelTestCase
}
public void testUpdateAddPersistenceUnit() throws Exception {
- PersistenceXmlResource prm = getPersistenceXmlResource();
- XmlPersistence xmlPersistence = prm.getPersistence();
+ XmlPersistence xmlPersistence = getXmlPersistence();
Persistence persistence = getRootContextNode().getPersistenceXml().getPersistence();
// clear xml persistence units, test that it's clear in context
@@ -77,8 +76,7 @@ public class PersistenceTests extends ContextModelTestCase
}
public void testUpdateRemovePersistenceUnit() throws Exception {
- PersistenceXmlResource prm = getPersistenceXmlResource();
- XmlPersistence xmlPersistence = prm.getPersistence();
+ XmlPersistence xmlPersistence = getXmlPersistence();
Persistence persistence = getRootContextNode().getPersistenceXml().getPersistence();
// add a persistence unit and test that there are two existing xml and
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceUnitTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceUnitTests.java
index 1ad72141b8..f88e381593 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceUnitTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceUnitTests.java
@@ -11,8 +11,6 @@ package org.eclipse.jpt.core.tests.internal.context.persistence;
import java.io.IOException;
import java.util.Iterator;
-import java.util.ListIterator;
-
import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.jpt.core.JptCorePlugin;
import org.eclipse.jpt.core.MappingKeys;
@@ -22,8 +20,8 @@ import org.eclipse.jpt.core.context.orm.OrmPersistentType;
import org.eclipse.jpt.core.context.persistence.ClassRef;
import org.eclipse.jpt.core.context.persistence.PersistenceUnit;
import org.eclipse.jpt.core.context.persistence.PersistenceUnitTransactionType;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.java.JPA;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
@@ -388,14 +386,14 @@ public class PersistenceUnitTests extends ContextModelTestCase
PersistenceUnit persistenceUnit = getPersistenceUnit();
// test that there is one initially
- OrmXmlResource ormResource = getOrmXmlResource();
- assertTrue(ormResource.exists());
+ JpaXmlResource ormResource = getOrmXmlResource();
+ assertTrue(ormResource.fileExists());
assertNotNull(persistenceUnit.getImpliedMappingFileRef());
// remove orm.xml
deleteResource(ormResource);
- assertFalse(ormResource.exists());
+ assertFalse(ormResource.fileExists());
assertNull(persistenceUnit.getImpliedMappingFileRef());
}
@@ -404,8 +402,8 @@ public class PersistenceUnitTests extends ContextModelTestCase
PersistenceUnit persistenceUnit = getPersistenceUnit();
// test that there is one initially
- OrmXmlResource ormResource = getOrmXmlResource();
- assertTrue(ormResource.exists());
+ JpaXmlResource ormResource = getOrmXmlResource();
+ assertTrue(ormResource.fileExists());
assertNotNull(persistenceUnit.getImpliedMappingFileRef());
// add specified orm.xml
@@ -415,7 +413,7 @@ public class PersistenceUnitTests extends ContextModelTestCase
assertEquals(1, persistenceUnit.specifiedMappingFileRefsSize());
- assertTrue(ormResource.exists());
+ assertTrue(ormResource.fileExists());
assertNull(persistenceUnit.getImpliedMappingFileRef());
}
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceXmlTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceXmlTests.java
index 46f96420f3..2f8c0d86ef 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceXmlTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/PersistenceXmlTests.java
@@ -10,8 +10,8 @@
package org.eclipse.jpt.core.tests.internal.context.persistence;
import org.eclipse.jpt.core.context.persistence.PersistenceXml;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
-import org.eclipse.jpt.core.resource.persistence.PersistenceXmlResource;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
public class PersistenceXmlTests extends ContextModelTestCase
@@ -20,29 +20,33 @@ public class PersistenceXmlTests extends ContextModelTestCase
super(name);
}
- protected PersistenceXml persistenceXml() {
+ protected PersistenceXml getPersistenceXml() {
return getRootContextNode().getPersistenceXml();
}
public void testUpdateAddPersistence() throws Exception {
- PersistenceXmlResource prm = getPersistenceXmlResource();
+ assertEquals(2, getJpaProject().jpaFilesSize());
+ JpaXmlResource prm = getPersistenceXmlResource();
prm.getContents().clear();
prm.save(null);
- assertNull(persistenceXml().getPersistence());
+ //the ContentType of the persistence.xml file is no longer persistence, so the jpa file is removed
+ assertNull(getPersistenceXml());
+ assertEquals(1, getJpaProject().jpaFilesSize()); //should only be the orm.xml file
prm.getContents().add(PersistenceFactory.eINSTANCE.createXmlPersistence());
+ prm.save(null);
- assertNotNull(persistenceXml().getPersistence());
-
+ assertNotNull(getPersistenceXml().getPersistence());
+ assertEquals(2, getJpaProject().jpaFilesSize());
}
public void testModifyAddPersistence() {
- PersistenceXmlResource prm = getPersistenceXmlResource();
- prm.getContents().remove(prm.getPersistence());
- assertNull(prm.getPersistence());
+ JpaXmlResource prm = getPersistenceXmlResource();
+ prm.getContents().remove(getXmlPersistence());
+ assertNull(getXmlPersistence());
- PersistenceXml persistenceXml = persistenceXml();
+ PersistenceXml persistenceXml = getPersistenceXml();
persistenceXml.addPersistence();
@@ -60,17 +64,17 @@ public class PersistenceXmlTests extends ContextModelTestCase
}
public void testUpdateRemovePersistence() throws Exception {
- PersistenceXmlResource prm = getPersistenceXmlResource();
+ JpaXmlResource prm = getPersistenceXmlResource();
- assertNotNull(persistenceXml().getPersistence());
+ assertNotNull(getPersistenceXml().getPersistence());
prm.getContents().clear();
- assertNull(persistenceXml().getPersistence());
+ assertNull(getPersistenceXml().getPersistence());
}
public void testModifyRemovePersistence() {
- PersistenceXml persistenceXml = persistenceXml();
+ PersistenceXml persistenceXml = getPersistenceXml();
assertNotNull(persistenceXml.getPersistence());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/RootContextNodeTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/RootContextNodeTests.java
index c75c10b5b2..0648faba72 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/RootContextNodeTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/persistence/RootContextNodeTests.java
@@ -10,8 +10,8 @@
package org.eclipse.jpt.core.tests.internal.context.persistence;
import org.eclipse.jpt.core.context.JpaRootContextNode;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
-import org.eclipse.jpt.core.resource.persistence.PersistenceXmlResource;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
public class RootContextNodeTests extends ContextModelTestCase
@@ -20,56 +20,11 @@ public class RootContextNodeTests extends ContextModelTestCase
super(name);
}
- public void testModifyAddPersistenceXml() throws Exception {
- PersistenceXmlResource pr = getPersistenceXmlResource();
- deleteResource(pr);
-
- assertFalse(pr.exists());
-
- JpaRootContextNode baseJpaContent = getJavaProject().getJpaProject().getRootContextNode();
- assertNull(baseJpaContent.getPersistenceXml());
-
- baseJpaContent.addPersistenceXml();
-
- assertNotNull(baseJpaContent.getPersistenceXml());
-
- boolean exceptionThrown = false;
- try {
- baseJpaContent.addPersistenceXml();
- }
- catch (IllegalStateException ise) {
- exceptionThrown = true;
- }
-
- assertTrue(exceptionThrown);
- }
-
- public void testModifyRemovePersistenceXml() throws Exception {
- JpaRootContextNode baseJpaContent = getJavaProject().getJpaProject().getRootContextNode();
-
- assertNotNull(baseJpaContent.getPersistenceXml());
-
- baseJpaContent.removePersistenceXml();
- waitForWorkspaceJobs();
-
- assertNull(baseJpaContent.getPersistenceXml());
-
- boolean exceptionThrown = false;
- try {
- baseJpaContent.removePersistenceXml();
- }
- catch (IllegalStateException ise) {
- exceptionThrown = true;
- }
-
- assertTrue(exceptionThrown);
- }
-
public void testUpdateAddPersistenceXml() throws Exception {
- PersistenceXmlResource pr = getPersistenceXmlResource();
+ JpaXmlResource pr = getPersistenceXmlResource();
deleteResource(pr);
- assertFalse(pr.exists());
+ assertFalse(pr.fileExists());
JpaRootContextNode baseJpaContent = getJavaProject().getJpaProject().getRootContextNode();
assertNull(baseJpaContent.getPersistenceXml());
@@ -80,7 +35,7 @@ public class RootContextNodeTests extends ContextModelTestCase
}
public void testUpdateRemovePersistenceXml() throws Exception {
- PersistenceXmlResource pr = getPersistenceXmlResource();
+ JpaXmlResource pr = getPersistenceXmlResource();
JpaRootContextNode baseJpaContent = getJavaProject().getJpaProject().getRootContextNode();
assertNotNull(baseJpaContent.getPersistenceXml());
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/resource/JptCoreResourceModelTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/resource/JptCoreResourceModelTests.java
index e77d42f62c..b2a6bba1e7 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/resource/JptCoreResourceModelTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/resource/JptCoreResourceModelTests.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2007, 2008 Oracle.
+ * Copyright (c) 2007, 2009 Oracle.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -24,8 +24,6 @@ public class JptCoreResourceModelTests extends TestCase
public static Test suite(boolean all) {
TestSuite suite = new TestSuite(JptCoreResourceModelTests.class.getName());
suite.addTest(JptJavaResourceTests.suite(all));
- suite.addTestSuite(OrmModelTests.class);
- suite.addTestSuite(PersistenceModelTests.class);
return suite;
}
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/resource/OrmModelTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/resource/OrmModelTests.java
deleted file mode 100644
index 6995dc4424..0000000000
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/resource/OrmModelTests.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2009 Oracle. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0, which accompanies this distribution
- * and is available at http://www.eclipse.org/legal/epl-v10.html.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.tests.internal.resource;
-
-import junit.framework.TestCase;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
-import org.eclipse.jpt.core.resource.orm.OrmXmlResource;
-import org.eclipse.jpt.core.tests.internal.projects.TestJpaProject;
-
-public class OrmModelTests extends TestCase
-{
- static final String BASE_PROJECT_NAME = OrmModelTests.class.getSimpleName();
-
- TestJpaProject jpaProject;
-
-
- public OrmModelTests(String name) {
- super(name);
- }
-
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- jpaProject = TestJpaProject.buildJpaProject(BASE_PROJECT_NAME, false); // false = no auto-build
- }
-
- protected void createFile() throws CoreException {
- OrmXmlResourceProvider modelProvider =
- OrmXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- modelProvider.createResource();
- }
-
- @Override
- protected void tearDown() throws Exception {
- this.jpaProject.getProject().delete(true, true, null);
- jpaProject = null;
- super.tearDown();
- }
-
- public void testModelLoad() {
- OrmXmlResourceProvider modelProvider =
- OrmXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- assertNotNull(modelProvider);
- OrmXmlResource resource = modelProvider.getXmlResource();
- assertNotNull(resource);
- }
-
- public void testModelLoad2() {
- OrmXmlResourceProvider modelProvider =
- OrmXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- assertNotNull(modelProvider);
- OrmXmlResource resource = modelProvider.getXmlResource();
- assertNotNull(resource);
- }
-
- public void testModelLoadForDifferentlyNamedOrmXml() {
- OrmXmlResourceProvider modelProvider =
- OrmXmlResourceProvider.getXmlResourceProvider(jpaProject.getProject(), "META-INF/orm2.xml");
- assertNotNull(modelProvider);
- OrmXmlResource resource = modelProvider.getXmlResource();
- assertNotNull(resource);
- }
-
- public void testCreateFile() throws CoreException {
- createFile();
- OrmXmlResourceProvider modelProvider =
- OrmXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- assertNotNull(modelProvider);
- OrmXmlResource resource = modelProvider.getXmlResource();
- assertNotNull(resource);
- assertTrue(resource.exists());
- }
-}
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/resource/PersistenceModelTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/resource/PersistenceModelTests.java
deleted file mode 100644
index 4788b58e63..0000000000
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/resource/PersistenceModelTests.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2009 Oracle. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0, which accompanies this distribution
- * and is available at http://www.eclipse.org/legal/epl-v10.html.
- *
- * Contributors:
- * Oracle - initial API and implementation
- ******************************************************************************/
-package org.eclipse.jpt.core.tests.internal.resource;
-
-import junit.framework.TestCase;
-import org.eclipse.jpt.core.internal.resource.persistence.PersistenceXmlResourceProvider;
-import org.eclipse.jpt.core.resource.persistence.PersistenceXmlResource;
-import org.eclipse.jpt.core.tests.internal.projects.TestJpaProject;
-
-public class PersistenceModelTests extends TestCase
-{
- static final String BASE_PROJECT_NAME = PersistenceModelTests.class.getSimpleName();
-
- TestJpaProject jpaProject;
-
-
- public PersistenceModelTests(String name) {
- super(name);
- }
-
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- this.jpaProject = TestJpaProject.buildJpaProject(BASE_PROJECT_NAME, false); // false = no auto-build
- }
-
- protected void createFile() {
- PersistenceXmlResourceProvider modelProvider =
- PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- modelProvider.modify(new Runnable() {
- public void run() {
-
- }
- });
- }
-
- @Override
- protected void tearDown() throws Exception {
- this.jpaProject.getProject().delete(true, true, null);
- this.jpaProject = null;
- super.tearDown();
- }
-
- public void testModelLoad() {
- PersistenceXmlResourceProvider modelProvider =
- PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- assertNotNull(modelProvider);
- PersistenceXmlResource resource = modelProvider.getXmlResource();
- assertNotNull(resource);
- }
-
- public void testModelLoad2() {
- PersistenceXmlResourceProvider modelProvider =
- PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- assertNotNull(modelProvider);
- PersistenceXmlResource resource = modelProvider.getXmlResource();
- assertNotNull(resource);
- }
-
- public void testCreateFile() {
- createFile();
- PersistenceXmlResourceProvider modelProvider =
- PersistenceXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- assertNotNull(modelProvider);
- PersistenceXmlResource resource = modelProvider.getXmlResource();
- assertNotNull(resource);
- assertTrue(resource.exists());
- }
-}
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/META-INF/MANIFEST.MF b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/META-INF/MANIFEST.MF
index 7fa24b2512..db70c8709a 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/META-INF/MANIFEST.MF
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/META-INF/MANIFEST.MF
@@ -36,5 +36,4 @@ Export-Package: org.eclipse.jpt.eclipselink.core.tests.internal;x-internal:=true
org.eclipse.jpt.eclipselink.core.tests.internal.context.persistence.options;x-internal:=true,
org.eclipse.jpt.eclipselink.core.tests.internal.context.persistence.schema.generation;x-internal:=true,
org.eclipse.jpt.eclipselink.core.tests.internal.resource;x-internal:=true,
- org.eclipse.jpt.eclipselink.core.tests.internal.resource.java;x-internal:=true,
- org.eclipse.jpt.eclipselink.core.tests.internal.resource.orm;x-internal:=true
+ org.eclipse.jpt.eclipselink.core.tests.internal.resource.java;x-internal:=true
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/JpaProjectTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/JpaProjectTests.java
new file mode 100644
index 0000000000..bef3b6e24d
--- /dev/null
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/JpaProjectTests.java
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) 2009 Oracle. All rights reserved.
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0, which accompanies this distribution
+ * and is available at http://www.eclipse.org/legal/epl-v10.html.
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.jpt.eclipselink.core.tests.internal.context;
+
+import org.eclipse.jpt.core.JptCorePlugin;
+import org.eclipse.jpt.core.internal.resource.orm.OrmXmlResourceProvider;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
+import org.eclipse.jpt.eclipselink.core.internal.JptEclipseLinkCorePlugin;
+import org.eclipse.jpt.eclipselink.core.internal.resource.orm.EclipseLinkOrmXmlResourceProvider;
+
+@SuppressWarnings("nls")
+public class JpaProjectTests extends EclipseLinkContextModelTestCase
+{
+
+ public JpaProjectTests(String name) {
+ super(name);
+ }
+
+ public void testGetDefaultOrmXmlResource() throws Exception {
+ JpaXmlResource resource = this.getJpaProject().getDefaultOrmXmlResource();
+ assertNull(resource);
+
+ //add the orm.xml file with eclipselink orm content type
+ createDefaultOrmXmlFileWithEclipseLinkContentType();
+ resource = this.getJpaProject().getDefaultOrmXmlResource();
+ assertNotNull(resource);
+ assertEquals(JptEclipseLinkCorePlugin.ECLIPSELINK_ORM_XML_CONTENT_TYPE, resource.getContentType());
+ assertEquals("src/META-INF/orm.xml", resource.getFile().getProjectRelativePath().toString());
+
+
+ //delete the orm.xml file and verify it is not returned from getDefaultOrmXmlResource()
+ resource.delete(null);
+ resource = this.getJpaProject().getDefaultOrmXmlResource();
+ assertNull(resource);
+
+
+ //add the orm.xml file this time with orm content type
+ createDefaultOrmXmlFile();
+ resource = this.getJpaProject().getDefaultOrmXmlResource();
+ assertNotNull(resource);
+ assertEquals(JptCorePlugin.ORM_XML_CONTENT_TYPE, resource.getContentType());
+ assertEquals("src/META-INF/orm.xml", resource.getFile().getProjectRelativePath().toString());
+ }
+
+ private void createDefaultOrmXmlFileWithEclipseLinkContentType() throws Exception {
+ EclipseLinkOrmXmlResourceProvider resourceProvider =
+ EclipseLinkOrmXmlResourceProvider.getXmlResourceProvider(this.getJavaProject().getProject(), JptCorePlugin.DEFAULT_ORM_XML_FILE_PATH);
+ resourceProvider.createFileAndResource();
+ }
+
+ private void createDefaultOrmXmlFile() throws Exception {
+ OrmXmlResourceProvider resourceProvider =
+ OrmXmlResourceProvider.getDefaultXmlResourceProvider(this.getJavaProject().getProject());
+ resourceProvider.createFileAndResource();
+ }
+// public void testModelLoad() {
+// EclipseLinkOrmXmlResourceProvider modelProvider =
+// EclipseLinkOrmXmlResourceProvider.getDefaultXmlResourceProvider(this.jpaProject.getProject());
+// assertNotNull(modelProvider);
+// JpaXmlResource resource = modelProvider.getXmlResource();
+// assertNotNull(resource);
+// }
+//
+// public void testModelLoad2() {
+// EclipseLinkOrmXmlResourceProvider modelProvider =
+// EclipseLinkOrmXmlResourceProvider.getDefaultXmlResourceProvider(this.jpaProject.getProject());
+// assertNotNull(modelProvider);
+// JpaXmlResource resource = modelProvider.getXmlResource();
+// assertNotNull(resource);
+// }
+//
+// public void testModelLoadForDifferentlyNamedOrmXml() {
+// EclipseLinkOrmXmlResourceProvider modelProvider =
+// EclipseLinkOrmXmlResourceProvider.getXmlResourceProvider(
+// this.jpaProject.getProject(),"META-INF/eclipselink-orm2.xml");
+// assertNotNull(modelProvider);
+// JpaXmlResource resource = modelProvider.getXmlResource();
+// assertNotNull(resource);
+// }
+//
+// public void testCreateFile() throws CoreException {
+// createFile();
+// EclipseLinkOrmXmlResourceProvider modelProvider =
+// EclipseLinkOrmXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
+// assertNotNull(modelProvider);
+// JpaXmlResource resource = modelProvider.getXmlResource();
+// assertNotNull(resource);
+// assertTrue(resource.fileExists());
+// }
+}
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/JptEclipseLinkCoreContextModelTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/JptEclipseLinkCoreContextModelTests.java
index 72a8516e11..fc620dabb9 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/JptEclipseLinkCoreContextModelTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/JptEclipseLinkCoreContextModelTests.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2007 Oracle.
+ * Copyright (c) 2007, 2009 Oracle.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -25,6 +25,7 @@ public class JptEclipseLinkCoreContextModelTests extends TestCase
public static Test suite(boolean all) {
TestSuite suite = new TestSuite(JptEclipseLinkCoreContextModelTests.class.getName());
+ suite.addTestSuite(JpaProjectTests.class);
suite.addTest(JptEclipseLinkCorePersistenceContextModelTests.suite(all));
suite.addTest(JptEclipseLinkCoreJavaContextModelTests.suite(all));
suite.addTest(JptEclipseLinkCoreOrmContextModelTests.suite(all));
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkEntityMappingsTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkEntityMappingsTests.java
index 5c1c1e52d4..f3570ae2ef 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkEntityMappingsTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkEntityMappingsTests.java
@@ -34,8 +34,8 @@ public class EclipseLinkEntityMappingsTests extends EclipseLinkOrmContextModelTe
public void testUpdateCustomConverters() throws Exception {
- XmlEntityMappings resourceEntityMappings = getOrmXmlResource().getEntityMappings();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ XmlEntityMappings resourceEntityMappings = getXmlEntityMappings();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
EclipseLinkEntityMappings contextEntityMappings = getEntityMappings();
ConverterHolder ormContextConverterHolder = contextEntityMappings.getConverterHolder();
@@ -109,8 +109,8 @@ public class EclipseLinkEntityMappingsTests extends EclipseLinkOrmContextModelTe
}
public void testModifyCustomConverters() throws Exception {
- XmlEntityMappings resourceEntityMappings = getOrmXmlResource().getEntityMappings();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ XmlEntityMappings resourceEntityMappings = getXmlEntityMappings();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
EclipseLinkEntityMappings contextEntityMappings = getEntityMappings();
ConverterHolder ormContextConverterHolder = contextEntityMappings.getConverterHolder();
@@ -194,8 +194,8 @@ public class EclipseLinkEntityMappingsTests extends EclipseLinkOrmContextModelTe
}
public void testUpdateTypeConverters() throws Exception {
- XmlEntityMappings resourceEntityMappings = getOrmXmlResource().getEntityMappings();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ XmlEntityMappings resourceEntityMappings = getXmlEntityMappings();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
EclipseLinkEntityMappings contextEntityMappings = getEntityMappings();
ConverterHolder ormContextConverterHolder = contextEntityMappings.getConverterHolder();
@@ -269,8 +269,8 @@ public class EclipseLinkEntityMappingsTests extends EclipseLinkOrmContextModelTe
}
public void testModifyTypeConverters() throws Exception {
- XmlEntityMappings resourceEntityMappings = getOrmXmlResource().getEntityMappings();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ XmlEntityMappings resourceEntityMappings = getXmlEntityMappings();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
EclipseLinkEntityMappings contextEntityMappings = getEntityMappings();
ConverterHolder ormContextConverterHolder = contextEntityMappings.getConverterHolder();
@@ -354,8 +354,8 @@ public class EclipseLinkEntityMappingsTests extends EclipseLinkOrmContextModelTe
}
public void testUpdateObjectTypeConverters() throws Exception {
- XmlEntityMappings resourceEntityMappings = getOrmXmlResource().getEntityMappings();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ XmlEntityMappings resourceEntityMappings = getXmlEntityMappings();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
EclipseLinkEntityMappings contextEntityMappings = getEntityMappings();
ConverterHolder ormContextConverterHolder = contextEntityMappings.getConverterHolder();
@@ -429,8 +429,8 @@ public class EclipseLinkEntityMappingsTests extends EclipseLinkOrmContextModelTe
}
public void testModifyObjectTypeConverters() throws Exception {
- XmlEntityMappings resourceEntityMappings = getOrmXmlResource().getEntityMappings();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ XmlEntityMappings resourceEntityMappings = getXmlEntityMappings();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
EclipseLinkEntityMappings contextEntityMappings = getEntityMappings();
ConverterHolder ormContextConverterHolder = contextEntityMappings.getConverterHolder();
@@ -514,8 +514,8 @@ public class EclipseLinkEntityMappingsTests extends EclipseLinkOrmContextModelTe
}
public void testUpdateStructConverters() throws Exception {
- XmlEntityMappings resourceEntityMappings = getOrmXmlResource().getEntityMappings();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ XmlEntityMappings resourceEntityMappings = getXmlEntityMappings();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
EclipseLinkEntityMappings contextEntityMappings = getEntityMappings();
ConverterHolder ormContextConverterHolder = contextEntityMappings.getConverterHolder();
@@ -589,8 +589,8 @@ public class EclipseLinkEntityMappingsTests extends EclipseLinkOrmContextModelTe
}
public void testModifyStructConverters() throws Exception {
- XmlEntityMappings resourceEntityMappings = getOrmXmlResource().getEntityMappings();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ XmlEntityMappings resourceEntityMappings = getXmlEntityMappings();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
EclipseLinkEntityMappings contextEntityMappings = getEntityMappings();
ConverterHolder ormContextConverterHolder = contextEntityMappings.getConverterHolder();
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmBasicMappingTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmBasicMappingTests.java
index 9205056292..fa9161e1d3 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmBasicMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmBasicMappingTests.java
@@ -21,7 +21,6 @@ import org.eclipse.jpt.core.resource.java.JPA;
import org.eclipse.jpt.eclipselink.core.context.Convert;
import org.eclipse.jpt.eclipselink.core.context.EclipseLinkBasicMapping;
import org.eclipse.jpt.eclipselink.core.internal.context.orm.EclipseLinkOrmBasicMapping;
-import org.eclipse.jpt.eclipselink.core.internal.context.persistence.EclipseLinkPersistenceUnit;
import org.eclipse.jpt.eclipselink.core.resource.java.EclipseLinkJPA;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlBasic;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlEntity;
@@ -97,7 +96,7 @@ public class EclipseLinkOrmBasicMappingTests
EclipseLinkOrmBasicMapping contextBasic =
(EclipseLinkOrmBasicMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlBasic resourceBasic =
(XmlBasic) resourceEntity.getAttributes().getBasics().get(0);
EclipseLinkBasicMapping javaBasicMapping = (EclipseLinkBasicMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
@@ -180,7 +179,7 @@ public class EclipseLinkOrmBasicMappingTests
EclipseLinkOrmBasicMapping contextBasic =
(EclipseLinkOrmBasicMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlBasic resourceBasic =
(XmlBasic) resourceEntity.getAttributes().getBasics().get(0);
EclipseLinkBasicMapping javaBasicMapping = (EclipseLinkBasicMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("myDate").getMapping();
@@ -220,19 +219,19 @@ public class EclipseLinkOrmBasicMappingTests
assertFalse(contextBasic.getMutable().isMutable());
- ((EclipseLinkPersistenceUnit) getPersistenceUnit()).getOptions().setTemporalMutable(Boolean.TRUE);
+ getPersistenceUnit().getOptions().setTemporalMutable(Boolean.TRUE);
assertNull(resourceBasic.getMutable());
assertTrue(contextBasic.getMutable().isDefaultMutable());
assertNull(contextBasic.getMutable().getSpecifiedMutable());
assertTrue(contextBasic.getMutable().isMutable());
- ((EclipseLinkPersistenceUnit) getPersistenceUnit()).getOptions().setTemporalMutable(Boolean.FALSE);
+ getPersistenceUnit().getOptions().setTemporalMutable(Boolean.FALSE);
assertNull(resourceBasic.getMutable());
assertFalse(contextBasic.getMutable().isDefaultMutable());
assertNull(contextBasic.getMutable().getSpecifiedMutable());
assertFalse(contextBasic.getMutable().isMutable());
- ((EclipseLinkPersistenceUnit) getPersistenceUnit()).getOptions().setTemporalMutable(null);
+ getPersistenceUnit().getOptions().setTemporalMutable(null);
assertNull(resourceBasic.getMutable());
assertFalse(contextBasic.getMutable().isDefaultMutable());
assertNull(contextBasic.getMutable().getSpecifiedMutable());
@@ -278,7 +277,7 @@ public class EclipseLinkOrmBasicMappingTests
EclipseLinkOrmBasicMapping contextBasic =
(EclipseLinkOrmBasicMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlBasic resourceBasic =
(XmlBasic) resourceEntity.getAttributes().getBasics().get(0);
@@ -323,7 +322,7 @@ public class EclipseLinkOrmBasicMappingTests
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "id");
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
- XmlBasic basicResource = (XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
+ XmlBasic basicResource = (XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
JavaBasicMapping javaBasicMapping = (JavaBasicMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
assertEquals(null, ormBasicMapping.getSpecifiedConverter());
@@ -373,7 +372,7 @@ public class EclipseLinkOrmBasicMappingTests
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.BASIC_ATTRIBUTE_MAPPING_KEY, "basicMapping");
OrmBasicMapping ormBasicMapping = (OrmBasicMapping) ormPersistentAttribute.getMapping();
- XmlBasic basicResource = (XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
+ XmlBasic basicResource = (XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0);
assertEquals(null, ormBasicMapping.getSpecifiedConverter());
assertEquals(null, basicResource.getConvert());
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmContextModelTestCase.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmContextModelTestCase.java
index 7219f97d1f..0b4800ba4a 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmContextModelTestCase.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmContextModelTestCase.java
@@ -10,12 +10,13 @@
package org.eclipse.jpt.eclipselink.core.tests.internal.context.orm;
import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProperties;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.tests.internal.projects.TestJpaProject;
+import org.eclipse.jpt.eclipselink.core.EclipseLinkJpaProject;
import org.eclipse.jpt.eclipselink.core.internal.context.orm.EclipseLinkEntityMappings;
import org.eclipse.jpt.eclipselink.core.internal.operations.EclipseLinkOrmFileCreationDataModelProvider;
import org.eclipse.jpt.eclipselink.core.internal.operations.EclipseLinkOrmFileCreationOperation;
-import org.eclipse.jpt.eclipselink.core.internal.resource.orm.EclipseLinkOrmXmlResourceProvider;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
+import org.eclipse.jpt.eclipselink.core.resource.orm.XmlEntityMappings;
import org.eclipse.jpt.eclipselink.core.tests.internal.context.EclipseLinkContextModelTestCase;
import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
@@ -23,19 +24,22 @@ import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
public abstract class EclipseLinkOrmContextModelTestCase
extends EclipseLinkContextModelTestCase
{
- protected EclipseLinkOrmXmlResourceProvider eclipseLinkOrmResourceModelProvider;
+ protected JpaXmlResource eclipseLinkOrmXmlResource;
protected EclipseLinkOrmContextModelTestCase(String name) {
super(name);
}
+ @Override
+ protected EclipseLinkJpaProject getJpaProject() {
+ return (EclipseLinkJpaProject) super.getJpaProject();
+ }
@Override
protected void setUp() throws Exception {
super.setUp();
- this.eclipseLinkOrmResourceModelProvider =
- EclipseLinkOrmXmlResourceProvider.getDefaultXmlResourceProvider(getJavaProject().getProject());
+ this.eclipseLinkOrmXmlResource = getJpaProject().getDefaultEclipseLinkOrmXmlResource();
}
@Override
@@ -59,13 +63,18 @@ public abstract class EclipseLinkOrmContextModelTestCase
@Override
protected void tearDown() throws Exception {
- this.eclipseLinkOrmResourceModelProvider = null;
+ this.eclipseLinkOrmXmlResource = null;
super.tearDown();
}
@Override
- protected EclipseLinkOrmXmlResource getOrmXmlResource() {
- return this.eclipseLinkOrmResourceModelProvider.getXmlResource();
+ protected JpaXmlResource getOrmXmlResource() {
+ return this.eclipseLinkOrmXmlResource;
+ }
+
+ @Override
+ protected XmlEntityMappings getXmlEntityMappings() {
+ return (XmlEntityMappings) super.getXmlEntityMappings();
}
@Override
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmConverterTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmConverterTests.java
index c08f9d8020..4f9a6f5e67 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmConverterTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmConverterTests.java
@@ -75,7 +75,7 @@ public class EclipseLinkOrmConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.CUSTOM_CONVERTER);
EclipseLinkOrmCustomConverter ormConverter = (EclipseLinkOrmCustomConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getConverter();
+ XmlConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getConverter();
JavaBasicMapping javaBasicMapping = (JavaBasicMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
assertEquals(null, ormConverter.getConverterClass());
@@ -119,7 +119,7 @@ public class EclipseLinkOrmConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.CUSTOM_CONVERTER);
EclipseLinkOrmCustomConverter ormConverter = (EclipseLinkOrmCustomConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getConverter();
+ XmlConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getConverter();
assertEquals(null, ormConverter.getConverterClass());
assertEquals(null, converterResource.getClassName());
@@ -143,7 +143,7 @@ public class EclipseLinkOrmConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.CUSTOM_CONVERTER);
EclipseLinkOrmCustomConverter ormConverter = (EclipseLinkOrmCustomConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getConverter();
+ XmlConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getConverter();
JavaBasicMapping javaBasicMapping = (JavaBasicMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
assertEquals(null, ormConverter.getName());
@@ -187,7 +187,7 @@ public class EclipseLinkOrmConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.CUSTOM_CONVERTER);
EclipseLinkOrmCustomConverter ormConverter = (EclipseLinkOrmCustomConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getConverter();
+ XmlConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getConverter();
assertEquals(null, ormConverter.getName());
assertEquals(null, converterResource.getName());
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmEmbeddableTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmEmbeddableTests.java
index 5f8cb3b174..866fc87098 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmEmbeddableTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmEmbeddableTests.java
@@ -167,7 +167,7 @@ public class EclipseLinkOrmEmbeddableTests extends EclipseLinkOrmContextModelTes
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkJavaEmbeddable javaContextEmbeddable = (EclipseLinkJavaEmbeddable) ormPersistentType.getJavaPersistentType().getMapping();
EclipseLinkOrmEmbeddable ormContextEmbeddable = (EclipseLinkOrmEmbeddable) ormPersistentType.getMapping();
- XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getXmlEntityMappings().getEmbeddables().get(0);
// check defaults
@@ -245,7 +245,7 @@ public class EclipseLinkOrmEmbeddableTests extends EclipseLinkOrmContextModelTes
createTestEmbeddableForCustomizer();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEmbeddable ormContextEmbeddable = (EclipseLinkOrmEmbeddable) ormPersistentType.getMapping();
- XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getXmlEntityMappings().getEmbeddables().get(0);
// check defaults
@@ -278,7 +278,7 @@ public class EclipseLinkOrmEmbeddableTests extends EclipseLinkOrmContextModelTes
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkJavaEmbeddable javaContextEmbeddable = (EclipseLinkJavaEmbeddable) ormPersistentType.getJavaPersistentType().getMapping();
EclipseLinkOrmEmbeddable ormContextEmbeddable = (EclipseLinkOrmEmbeddable) ormPersistentType.getMapping();
- XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getXmlEntityMappings().getEmbeddables().get(0);
// check defaults
@@ -367,7 +367,7 @@ public class EclipseLinkOrmEmbeddableTests extends EclipseLinkOrmContextModelTes
createTestEmbeddableForChangeTracking();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEmbeddable ormContextEmbeddable = (EclipseLinkOrmEmbeddable) ormPersistentType.getMapping();
- XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getXmlEntityMappings().getEmbeddables().get(0);
// check defaults
@@ -428,7 +428,7 @@ public class EclipseLinkOrmEmbeddableTests extends EclipseLinkOrmContextModelTes
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEmbeddable ormContextEmbeddable = (EclipseLinkOrmEmbeddable) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEmbeddable.getConverterHolder();
- XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getXmlEntityMappings().getEmbeddables().get(0);
assertEquals(0, ormContextConverterHolder.customConvertersSize());
assertEquals(0, resourceEmbeddable.getConverters().size());
@@ -504,7 +504,7 @@ public class EclipseLinkOrmEmbeddableTests extends EclipseLinkOrmContextModelTes
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEmbeddable ormContextEmbeddable = (EclipseLinkOrmEmbeddable) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEmbeddable.getConverterHolder();
- XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getXmlEntityMappings().getEmbeddables().get(0);
assertEquals(0, ormContextConverterHolder.customConvertersSize());
assertEquals(0, resourceEmbeddable.getConverters().size());
@@ -586,7 +586,7 @@ public class EclipseLinkOrmEmbeddableTests extends EclipseLinkOrmContextModelTes
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEmbeddable ormContextEmbeddable = (EclipseLinkOrmEmbeddable) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEmbeddable.getConverterHolder();
- XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getXmlEntityMappings().getEmbeddables().get(0);
assertEquals(0, ormContextConverterHolder.typeConvertersSize());
assertEquals(0, resourceEmbeddable.getTypeConverters().size());
@@ -663,7 +663,7 @@ public class EclipseLinkOrmEmbeddableTests extends EclipseLinkOrmContextModelTes
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEmbeddable ormContextEmbeddable = (EclipseLinkOrmEmbeddable) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEmbeddable.getConverterHolder();
- XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getXmlEntityMappings().getEmbeddables().get(0);
assertEquals(0, ormContextConverterHolder.typeConvertersSize());
assertEquals(0, resourceEmbeddable.getTypeConverters().size());
@@ -750,7 +750,7 @@ public class EclipseLinkOrmEmbeddableTests extends EclipseLinkOrmContextModelTes
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEmbeddable ormContextEmbeddable = (EclipseLinkOrmEmbeddable) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEmbeddable.getConverterHolder();
- XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getXmlEntityMappings().getEmbeddables().get(0);
assertEquals(0, ormContextConverterHolder.objectTypeConvertersSize());
assertEquals(0, resourceEmbeddable.getObjectTypeConverters().size());
@@ -827,7 +827,7 @@ public class EclipseLinkOrmEmbeddableTests extends EclipseLinkOrmContextModelTes
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEmbeddable ormContextEmbeddable = (EclipseLinkOrmEmbeddable) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEmbeddable.getConverterHolder();
- XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getXmlEntityMappings().getEmbeddables().get(0);
assertEquals(0, ormContextConverterHolder.objectTypeConvertersSize());
assertEquals(0, resourceEmbeddable.getObjectTypeConverters().size());
@@ -914,7 +914,7 @@ public class EclipseLinkOrmEmbeddableTests extends EclipseLinkOrmContextModelTes
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEmbeddable ormContextEmbeddable = (EclipseLinkOrmEmbeddable) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEmbeddable.getConverterHolder();
- XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getXmlEntityMappings().getEmbeddables().get(0);
assertEquals(0, ormContextConverterHolder.structConvertersSize());
assertEquals(0, resourceEmbeddable.getStructConverters().size());
@@ -991,7 +991,7 @@ public class EclipseLinkOrmEmbeddableTests extends EclipseLinkOrmContextModelTes
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.EMBEDDABLE_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEmbeddable ormContextEmbeddable = (EclipseLinkOrmEmbeddable) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEmbeddable.getConverterHolder();
- XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getOrmXmlResource().getEntityMappings().getEmbeddables().get(0);
+ XmlEmbeddable resourceEmbeddable = (XmlEmbeddable) getXmlEntityMappings().getEmbeddables().get(0);
assertEquals(0, ormContextConverterHolder.structConvertersSize());
assertEquals(0, resourceEmbeddable.getStructConverters().size());
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmEntityTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmEntityTests.java
index 7ddceb7fd3..2cf2ddbe81 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmEntityTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmEntityTests.java
@@ -258,7 +258,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkJavaEntity javaContextEntity = (EclipseLinkJavaEntity) ormPersistentType.getJavaPersistentType().getMapping();
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -369,7 +369,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
createTestEntityForReadOnly();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -412,7 +412,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkJavaEntity javaContextEntity = (EclipseLinkJavaEntity) ormPersistentType.getJavaPersistentType().getMapping();
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -490,7 +490,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
createTestEntityForCustomizer();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -523,7 +523,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkJavaEntity javaContextEntity = (EclipseLinkJavaEntity) ormPersistentType.getJavaPersistentType().getMapping();
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -612,7 +612,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
createTestEntityForChangeTracking();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -673,7 +673,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
JavaCaching javaContextCaching = ((EclipseLinkJavaEntity) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -750,7 +750,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -783,7 +783,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
JavaCaching javaContextCaching = ((EclipseLinkJavaEntity) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -860,7 +860,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -894,7 +894,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
JavaCaching javaContextCaching = ((EclipseLinkJavaEntity) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -971,7 +971,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -1004,7 +1004,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
JavaCaching javaContextCaching = ((EclipseLinkJavaEntity) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -1097,7 +1097,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -1130,7 +1130,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
JavaCaching javaContextCaching = ((EclipseLinkJavaEntity) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -1223,7 +1223,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -1256,7 +1256,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
JavaCaching javaContextCaching = ((EclipseLinkJavaEntity) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -1349,7 +1349,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -1382,7 +1382,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
JavaCaching javaContextCaching = ((EclipseLinkJavaEntity) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -1475,7 +1475,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -1506,7 +1506,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
ormContextCaching.setSpecifiedType(CacheType.HARD_WEAK);
ormContextCaching.setSpecifiedSize(Integer.valueOf(500));
@@ -1547,7 +1547,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
JavaCaching javaContextCaching = ((EclipseLinkJavaEntity) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -1604,7 +1604,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -1637,7 +1637,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
JavaCaching javaContextCaching = ((EclipseLinkJavaEntity) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -1706,7 +1706,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -1733,7 +1733,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
JavaCaching javaContextCaching = ((EclipseLinkJavaEntity) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -1804,7 +1804,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextEntity.getCaching();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
// check defaults
@@ -1839,7 +1839,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEntity.getConverterHolder();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
assertEquals(0, ormContextConverterHolder.customConvertersSize());
assertEquals(0, resourceEntity.getConverters().size());
@@ -1916,7 +1916,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEntity.getConverterHolder();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
assertEquals(0, ormContextConverterHolder.customConvertersSize());
assertEquals(0, resourceEntity.getConverters().size());
@@ -2003,7 +2003,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEntity.getConverterHolder();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
assertEquals(0, ormContextConverterHolder.typeConvertersSize());
assertEquals(0, resourceEntity.getTypeConverters().size());
@@ -2080,7 +2080,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEntity.getConverterHolder();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
assertEquals(0, ormContextConverterHolder.typeConvertersSize());
assertEquals(0, resourceEntity.getTypeConverters().size());
@@ -2167,7 +2167,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEntity.getConverterHolder();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
assertEquals(0, ormContextConverterHolder.objectTypeConvertersSize());
assertEquals(0, resourceEntity.getObjectTypeConverters().size());
@@ -2244,7 +2244,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEntity.getConverterHolder();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
assertEquals(0, ormContextConverterHolder.objectTypeConvertersSize());
assertEquals(0, resourceEntity.getObjectTypeConverters().size());
@@ -2331,7 +2331,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEntity.getConverterHolder();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
assertEquals(0, ormContextConverterHolder.structConvertersSize());
assertEquals(0, resourceEntity.getStructConverters().size());
@@ -2408,7 +2408,7 @@ public class EclipseLinkOrmEntityTests extends EclipseLinkOrmContextModelTestCas
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmEntity ormContextEntity = (EclipseLinkOrmEntity) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextEntity.getConverterHolder();
- XmlEntity resourceEntity = (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ XmlEntity resourceEntity = (XmlEntity) getXmlEntityMappings().getEntities().get(0);
assertEquals(0, ormContextConverterHolder.structConvertersSize());
assertEquals(0, resourceEntity.getStructConverters().size());
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmIdMappingTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmIdMappingTests.java
index 69b58d663d..18530fb8d8 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmIdMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmIdMappingTests.java
@@ -22,7 +22,6 @@ import org.eclipse.jpt.eclipselink.core.context.Convert;
import org.eclipse.jpt.eclipselink.core.context.EclipseLinkIdMapping;
import org.eclipse.jpt.eclipselink.core.internal.context.orm.EclipseLinkOrmBasicMapping;
import org.eclipse.jpt.eclipselink.core.internal.context.orm.EclipseLinkOrmIdMapping;
-import org.eclipse.jpt.eclipselink.core.internal.context.persistence.EclipseLinkPersistenceUnit;
import org.eclipse.jpt.eclipselink.core.resource.java.EclipseLinkJPA;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlEntity;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlId;
@@ -97,7 +96,7 @@ public class EclipseLinkOrmIdMappingTests
EclipseLinkOrmIdMapping contextId =
(EclipseLinkOrmIdMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlId resourceId =
(XmlId) resourceEntity.getAttributes().getIds().get(0);
EclipseLinkIdMapping javaIdMapping = (EclipseLinkIdMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
@@ -180,7 +179,7 @@ public class EclipseLinkOrmIdMappingTests
EclipseLinkOrmIdMapping contextId =
(EclipseLinkOrmIdMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlId resourceId =
(XmlId) resourceEntity.getAttributes().getIds().get(0);
EclipseLinkIdMapping javaIdMapping = (EclipseLinkIdMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("myDate").getMapping();
@@ -220,19 +219,19 @@ public class EclipseLinkOrmIdMappingTests
assertFalse(contextId.getMutable().isMutable());
- ((EclipseLinkPersistenceUnit) getPersistenceUnit()).getOptions().setTemporalMutable(Boolean.TRUE);
+ getPersistenceUnit().getOptions().setTemporalMutable(Boolean.TRUE);
assertNull(resourceId.getMutable());
assertTrue(contextId.getMutable().isDefaultMutable());
assertNull(contextId.getMutable().getSpecifiedMutable());
assertTrue(contextId.getMutable().isMutable());
- ((EclipseLinkPersistenceUnit) getPersistenceUnit()).getOptions().setTemporalMutable(Boolean.FALSE);
+ getPersistenceUnit().getOptions().setTemporalMutable(Boolean.FALSE);
assertNull(resourceId.getMutable());
assertFalse(contextId.getMutable().isDefaultMutable());
assertNull(contextId.getMutable().getSpecifiedMutable());
assertFalse(contextId.getMutable().isMutable());
- ((EclipseLinkPersistenceUnit) getPersistenceUnit()).getOptions().setTemporalMutable(null);
+ getPersistenceUnit().getOptions().setTemporalMutable(null);
assertNull(resourceId.getMutable());
assertFalse(contextId.getMutable().isDefaultMutable());
assertNull(contextId.getMutable().getSpecifiedMutable());
@@ -278,7 +277,7 @@ public class EclipseLinkOrmIdMappingTests
EclipseLinkOrmIdMapping contextId =
(EclipseLinkOrmIdMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlId resourceId =
(XmlId) resourceEntity.getAttributes().getIds().get(0);
@@ -323,7 +322,7 @@ public class EclipseLinkOrmIdMappingTests
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "id");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
- XmlId basicResource = (XmlId) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId basicResource = (XmlId) getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
JavaIdMapping javaIdMapping = (JavaIdMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
assertEquals(null, ormIdMapping.getSpecifiedConverter());
@@ -373,7 +372,7 @@ public class EclipseLinkOrmIdMappingTests
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.ID_ATTRIBUTE_MAPPING_KEY, "basicMapping");
OrmIdMapping ormIdMapping = (OrmIdMapping) ormPersistentAttribute.getMapping();
- XmlId basicResource = (XmlId) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
+ XmlId basicResource = (XmlId) getXmlEntityMappings().getEntities().get(0).getAttributes().getIds().get(0);
assertEquals(null, ormIdMapping.getSpecifiedConverter());
assertEquals(null, basicResource.getConvert());
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmManyToManyMappingTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmManyToManyMappingTests.java
index 64d96265e3..f9b56e0d22 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmManyToManyMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmManyToManyMappingTests.java
@@ -93,7 +93,7 @@ public class EclipseLinkOrmManyToManyMappingTests
EclipseLinkRelationshipMapping contextManyToMany =
(EclipseLinkRelationshipMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity) getXmlEntityMappings().getEntities().get(0);
XmlManyToMany resourceManyToMany =
(XmlManyToMany) resourceEntity.getAttributes().getManyToManys().get(0);
@@ -132,7 +132,7 @@ public class EclipseLinkOrmManyToManyMappingTests
EclipseLinkRelationshipMapping contextManyToMany =
(EclipseLinkRelationshipMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlManyToMany resourceManyToMany =
(XmlManyToMany) resourceEntity.getAttributes().getManyToManys().get(0);
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmManyToOneMappingTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmManyToOneMappingTests.java
index 92251994f5..2008db21fa 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmManyToOneMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmManyToOneMappingTests.java
@@ -18,6 +18,7 @@ import org.eclipse.jpt.eclipselink.core.resource.orm.XmlEntity;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlJoinFetchType;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlManyToOne;
+@SuppressWarnings("nls")
public class EclipseLinkOrmManyToOneMappingTests
extends EclipseLinkOrmContextModelTestCase
{
@@ -34,7 +35,7 @@ public class EclipseLinkOrmManyToOneMappingTests
EclipseLinkRelationshipMapping contextManyToOne =
(EclipseLinkRelationshipMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity) getXmlEntityMappings().getEntities().get(0);
XmlManyToOne resourceManyToOne =
(XmlManyToOne) resourceEntity.getAttributes().getManyToOnes().get(0);
@@ -73,7 +74,7 @@ public class EclipseLinkOrmManyToOneMappingTests
EclipseLinkRelationshipMapping contextManyToOne =
(EclipseLinkRelationshipMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlManyToOne resourceManyToOne =
(XmlManyToOne) resourceEntity.getAttributes().getManyToOnes().get(0);
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmMappedSuperclassTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmMappedSuperclassTests.java
index 0f84ff5b9f..effe3d0519 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmMappedSuperclassTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmMappedSuperclassTests.java
@@ -256,7 +256,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkJavaMappedSuperclass javaContextMappedSuperclass = (EclipseLinkJavaMappedSuperclass) ormPersistentType.getJavaPersistentType().getMapping();
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -365,7 +365,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
createTestMappedSuperclassForReadOnly();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -407,7 +407,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkJavaMappedSuperclass javaContextMappedSuperclass = (EclipseLinkJavaMappedSuperclass) ormPersistentType.getJavaPersistentType().getMapping();
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -485,7 +485,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
createTestMappedSuperclassForCustomizer();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -518,7 +518,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkJavaMappedSuperclass javaContextMappedSuperclass = (EclipseLinkJavaMappedSuperclass) ormPersistentType.getJavaPersistentType().getMapping();
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -607,7 +607,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
createTestMappedSuperclassForChangeTracking();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -668,7 +668,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
JavaCaching javaContextCaching = ((EclipseLinkJavaMappedSuperclass) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -745,7 +745,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -778,7 +778,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
JavaCaching javaContextCaching = ((EclipseLinkJavaMappedSuperclass) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -855,7 +855,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -889,7 +889,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
JavaCaching javaContextCaching = ((EclipseLinkJavaMappedSuperclass) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -966,7 +966,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -999,7 +999,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
JavaCaching javaContextCaching = ((EclipseLinkJavaMappedSuperclass) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -1092,7 +1092,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -1125,7 +1125,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
JavaCaching javaContextCaching = ((EclipseLinkJavaMappedSuperclass) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -1218,7 +1218,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -1251,7 +1251,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
JavaCaching javaContextCaching = ((EclipseLinkJavaMappedSuperclass) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -1344,7 +1344,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -1377,7 +1377,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
JavaCaching javaContextCaching = ((EclipseLinkJavaMappedSuperclass) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -1470,7 +1470,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -1503,7 +1503,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
JavaCaching javaContextCaching = ((EclipseLinkJavaMappedSuperclass) ormPersistentType.getJavaPersistentType().getMapping()).getCaching();
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -1560,7 +1560,7 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
Caching ormContextCaching = ormContextMappedSuperclass.getCaching();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
// check defaults
@@ -1588,11 +1588,11 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
}
public void testUpdateCustomConverters() throws Exception {
createTestMappedSuperclassForConverters();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextMappedSuperclass.getConverterHolder();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
assertEquals(0, ormContextConverterHolder.customConvertersSize());
assertEquals(0, resourceMappedSuperclass.getConverters().size());
@@ -1665,11 +1665,11 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
public void testModifyCustomConverters() throws Exception {
createTestMappedSuperclassForConverters();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextMappedSuperclass.getConverterHolder();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
assertEquals(0, ormContextConverterHolder.customConvertersSize());
assertEquals(0, resourceMappedSuperclass.getConverters().size());
@@ -1752,11 +1752,11 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
public void testUpdateTypeConverters() throws Exception {
createTestMappedSuperclassForTypeConverters();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextMappedSuperclass.getConverterHolder();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
assertEquals(0, ormContextConverterHolder.typeConvertersSize());
assertEquals(0, resourceMappedSuperclass.getTypeConverters().size());
@@ -1829,11 +1829,11 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
public void testModifyTypeConverters() throws Exception {
createTestMappedSuperclassForTypeConverters();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextMappedSuperclass.getConverterHolder();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
assertEquals(0, ormContextConverterHolder.typeConvertersSize());
assertEquals(0, resourceMappedSuperclass.getTypeConverters().size());
@@ -1916,11 +1916,11 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
public void testUpdateObjectTypeConverters() throws Exception {
createTestMappedSuperclassForObjectTypeConverters();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextMappedSuperclass.getConverterHolder();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
assertEquals(0, ormContextConverterHolder.objectTypeConvertersSize());
assertEquals(0, resourceMappedSuperclass.getObjectTypeConverters().size());
@@ -1993,11 +1993,11 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
public void testModifyObjectTypeConverters() throws Exception {
createTestMappedSuperclassForObjectTypeConverters();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextMappedSuperclass.getConverterHolder();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
assertEquals(0, ormContextConverterHolder.objectTypeConvertersSize());
assertEquals(0, resourceMappedSuperclass.getObjectTypeConverters().size());
@@ -2080,11 +2080,11 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
public void testUpdateStructConverters() throws Exception {
createTestMappedSuperclassForStructConverters();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextMappedSuperclass.getConverterHolder();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
assertEquals(0, ormContextConverterHolder.structConvertersSize());
assertEquals(0, resourceMappedSuperclass.getStructConverters().size());
@@ -2157,11 +2157,11 @@ public class EclipseLinkOrmMappedSuperclassTests extends EclipseLinkOrmContextMo
public void testModifyStructConverters() throws Exception {
createTestMappedSuperclassForStructConverters();
- EclipseLinkPersistenceUnit persistenceUnit = (EclipseLinkPersistenceUnit) getPersistenceUnit();
+ EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.MAPPED_SUPERCLASS_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
EclipseLinkOrmMappedSuperclass ormContextMappedSuperclass = (EclipseLinkOrmMappedSuperclass) ormPersistentType.getMapping();
ConverterHolder ormContextConverterHolder = ormContextMappedSuperclass.getConverterHolder();
- XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getOrmXmlResource().getEntityMappings().getMappedSuperclasses().get(0);
+ XmlMappedSuperclass resourceMappedSuperclass = (XmlMappedSuperclass) getXmlEntityMappings().getMappedSuperclasses().get(0);
assertEquals(0, ormContextConverterHolder.structConvertersSize());
assertEquals(0, resourceMappedSuperclass.getStructConverters().size());
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmObjectTypeConverterTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmObjectTypeConverterTests.java
index bbb413107f..99d679f6c7 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmObjectTypeConverterTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmObjectTypeConverterTests.java
@@ -106,7 +106,7 @@ public class EclipseLinkOrmObjectTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.OBJECT_TYPE_CONVERTER);
ObjectTypeConverter ormConverter = (ObjectTypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlObjectTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
+ XmlObjectTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
JavaBasicMapping javaBasicMapping = (JavaBasicMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
assertEquals(null, ormConverter.getDataType());
@@ -151,7 +151,7 @@ public class EclipseLinkOrmObjectTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.OBJECT_TYPE_CONVERTER);
ObjectTypeConverter ormConverter = (ObjectTypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlObjectTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
+ XmlObjectTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
assertEquals(null, ormConverter.getDataType());
assertEquals(null, converterResource.getDataType());
@@ -175,7 +175,7 @@ public class EclipseLinkOrmObjectTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.OBJECT_TYPE_CONVERTER);
ObjectTypeConverter ormConverter = (ObjectTypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlObjectTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
+ XmlObjectTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
JavaBasicMapping javaBasicMapping = (JavaBasicMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
assertEquals(null, ormConverter.getObjectType());
@@ -220,7 +220,7 @@ public class EclipseLinkOrmObjectTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.OBJECT_TYPE_CONVERTER);
ObjectTypeConverter ormConverter = (ObjectTypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlObjectTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
+ XmlObjectTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
assertEquals(null, ormConverter.getObjectType());
assertEquals(null, converterResource.getObjectType());
@@ -244,7 +244,7 @@ public class EclipseLinkOrmObjectTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.OBJECT_TYPE_CONVERTER);
EclipseLinkOrmObjectTypeConverter ormConverter = (EclipseLinkOrmObjectTypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlObjectTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
+ XmlObjectTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
JavaBasicMapping javaBasicMapping = (JavaBasicMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
assertEquals(null, ormConverter.getName());
@@ -292,7 +292,7 @@ public class EclipseLinkOrmObjectTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.OBJECT_TYPE_CONVERTER);
EclipseLinkOrmObjectTypeConverter ormConverter = (EclipseLinkOrmObjectTypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlObjectTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
+ XmlObjectTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
assertEquals(null, ormConverter.getName());
assertEquals(null, converterResource.getName());
@@ -316,7 +316,7 @@ public class EclipseLinkOrmObjectTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.OBJECT_TYPE_CONVERTER);
ObjectTypeConverter ormConverter = (ObjectTypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlObjectTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
+ XmlObjectTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
JavaBasicMapping javaBasicMapping = (JavaBasicMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
assertEquals(null, ormConverter.getDefaultObjectValue());
@@ -361,7 +361,7 @@ public class EclipseLinkOrmObjectTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.OBJECT_TYPE_CONVERTER);
ObjectTypeConverter ormConverter = (ObjectTypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlObjectTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
+ XmlObjectTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
assertEquals(null, ormConverter.getDefaultObjectValue());
assertEquals(null, converterResource.getDefaultObjectValue());
@@ -386,7 +386,7 @@ public class EclipseLinkOrmObjectTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.OBJECT_TYPE_CONVERTER);
ObjectTypeConverter ormConverter = (ObjectTypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlObjectTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
+ XmlObjectTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
JavaBasicMapping javaBasicMapping = (JavaBasicMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
assertEquals(0, ormConverter.conversionValuesSize());
@@ -500,7 +500,7 @@ public class EclipseLinkOrmObjectTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.OBJECT_TYPE_CONVERTER);
ObjectTypeConverter ormConverter = (ObjectTypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlObjectTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
+ XmlObjectTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getObjectTypeConverter();
assertEquals(0, ormConverter.conversionValuesSize());
assertEquals(0, converterResource.getConversionValues().size());
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmOneToManyMappingTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmOneToManyMappingTests.java
index d81e70e875..c51a34915e 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmOneToManyMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmOneToManyMappingTests.java
@@ -91,7 +91,7 @@ public class EclipseLinkOrmOneToManyMappingTests
EclipseLinkOneToManyMapping contextOneToMany =
(EclipseLinkOneToManyMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity) getXmlEntityMappings().getEntities().get(0);
XmlOneToMany resourceOneToMany =
(XmlOneToMany) resourceEntity.getAttributes().getOneToManys().get(0);
@@ -123,7 +123,7 @@ public class EclipseLinkOrmOneToManyMappingTests
EclipseLinkOneToManyMapping contextOneToMany =
(EclipseLinkOneToManyMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlOneToMany resourceOneToMany =
(XmlOneToMany) resourceEntity.getAttributes().getOneToManys().get(0);
@@ -155,7 +155,7 @@ public class EclipseLinkOrmOneToManyMappingTests
EclipseLinkOneToManyMapping contextOneToMany =
(EclipseLinkOneToManyMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity) getXmlEntityMappings().getEntities().get(0);
XmlOneToMany resourceOneToMany =
(XmlOneToMany) resourceEntity.getAttributes().getOneToManys().get(0);
@@ -194,7 +194,7 @@ public class EclipseLinkOrmOneToManyMappingTests
EclipseLinkOneToManyMapping contextOneToMany =
(EclipseLinkOneToManyMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlOneToMany resourceOneToMany =
(XmlOneToMany) resourceEntity.getAttributes().getOneToManys().get(0);
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmOneToOneMappingTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmOneToOneMappingTests.java
index 28349c5f3b..1dd9ef9639 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmOneToOneMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmOneToOneMappingTests.java
@@ -18,6 +18,7 @@ import org.eclipse.jpt.eclipselink.core.resource.orm.XmlEntity;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlJoinFetchType;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlOneToOne;
+@SuppressWarnings("nls")
public class EclipseLinkOrmOneToOneMappingTests
extends EclipseLinkOrmContextModelTestCase
{
@@ -34,7 +35,7 @@ public class EclipseLinkOrmOneToOneMappingTests
EclipseLinkOneToOneMapping contextOneToOne =
(EclipseLinkOneToOneMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlOneToOne resourceOneToOne =
(XmlOneToOne) resourceEntity.getAttributes().getOneToOnes().get(0);
@@ -66,7 +67,7 @@ public class EclipseLinkOrmOneToOneMappingTests
EclipseLinkOneToOneMapping contextOneToOne =
(EclipseLinkOneToOneMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlOneToOne resourceOneToOne =
(XmlOneToOne) resourceEntity.getAttributes().getOneToOnes().get(0);
@@ -95,7 +96,7 @@ public class EclipseLinkOrmOneToOneMappingTests
EclipseLinkOneToOneMapping contextOneToOne =
(EclipseLinkOneToOneMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity) getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity) getXmlEntityMappings().getEntities().get(0);
XmlOneToOne resourceOneToOne =
(XmlOneToOne) resourceEntity.getAttributes().getOneToOnes().get(0);
@@ -134,7 +135,7 @@ public class EclipseLinkOrmOneToOneMappingTests
EclipseLinkOneToOneMapping contextOneToOne =
(EclipseLinkOneToOneMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlOneToOne resourceOneToOne =
(XmlOneToOne) resourceEntity.getAttributes().getOneToOnes().get(0);
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmPersistentAttributeTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmPersistentAttributeTests.java
index c0eb65c618..786723c315 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmPersistentAttributeTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmPersistentAttributeTests.java
@@ -27,6 +27,7 @@ import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.tests.internal.context.ContextModelTestCase;
import org.eclipse.jpt.utility.internal.iterators.ArrayIterator;
+@SuppressWarnings("nls")
public class EclipseLinkOrmPersistentAttributeTests extends ContextModelTestCase
{
public EclipseLinkOrmPersistentAttributeTests(String name) {
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmStructConverterTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmStructConverterTests.java
index d6d81c60d5..b8aac797e4 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmStructConverterTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmStructConverterTests.java
@@ -75,7 +75,7 @@ public class EclipseLinkOrmStructConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.STRUCT_CONVERTER);
StructConverter ormConverter = (StructConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlStructConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getStructConverter();
+ XmlStructConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getStructConverter();
JavaBasicMapping javaBasicMapping = (JavaBasicMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
assertEquals(null, ormConverter.getConverterClass());
@@ -120,7 +120,7 @@ public class EclipseLinkOrmStructConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.STRUCT_CONVERTER);
StructConverter ormConverter = (StructConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlStructConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getStructConverter();
+ XmlStructConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getStructConverter();
assertEquals(null, ormConverter.getConverterClass());
assertEquals(null, converterResource.getConverter());
@@ -144,7 +144,7 @@ public class EclipseLinkOrmStructConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.STRUCT_CONVERTER);
EclipseLinkOrmStructConverter ormConverter = (EclipseLinkOrmStructConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlStructConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getStructConverter();
+ XmlStructConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getStructConverter();
JavaBasicMapping javaBasicMapping = (JavaBasicMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
assertEquals(null, ormConverter.getName());
@@ -192,7 +192,7 @@ public class EclipseLinkOrmStructConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.STRUCT_CONVERTER);
EclipseLinkOrmStructConverter ormConverter = (EclipseLinkOrmStructConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlStructConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getStructConverter();
+ XmlStructConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getStructConverter();
assertEquals(null, ormConverter.getName());
assertEquals(null, converterResource.getName());
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmTypeConverterTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmTypeConverterTests.java
index 5258548128..a2176ed69a 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmTypeConverterTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmTypeConverterTests.java
@@ -75,7 +75,7 @@ public class EclipseLinkOrmTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.TYPE_CONVERTER);
TypeConverter ormConverter = (TypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getTypeConverter();
+ XmlTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getTypeConverter();
JavaBasicMapping javaBasicMapping = (JavaBasicMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
assertEquals(null, ormConverter.getDataType());
@@ -120,7 +120,7 @@ public class EclipseLinkOrmTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.TYPE_CONVERTER);
TypeConverter ormConverter = (TypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getTypeConverter();
+ XmlTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getTypeConverter();
assertEquals(null, ormConverter.getDataType());
assertEquals(null, converterResource.getDataType());
@@ -144,7 +144,7 @@ public class EclipseLinkOrmTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.TYPE_CONVERTER);
TypeConverter ormConverter = (TypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getTypeConverter();
+ XmlTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getTypeConverter();
JavaBasicMapping javaBasicMapping = (JavaBasicMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
assertEquals(null, ormConverter.getObjectType());
@@ -189,7 +189,7 @@ public class EclipseLinkOrmTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.TYPE_CONVERTER);
TypeConverter ormConverter = (TypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getTypeConverter();
+ XmlTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getTypeConverter();
assertEquals(null, ormConverter.getObjectType());
assertEquals(null, converterResource.getObjectType());
@@ -213,7 +213,7 @@ public class EclipseLinkOrmTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.TYPE_CONVERTER);
EclipseLinkOrmTypeConverter ormConverter = (EclipseLinkOrmTypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getTypeConverter();
+ XmlTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getTypeConverter();
JavaBasicMapping javaBasicMapping = (JavaBasicMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
assertEquals(null, ormConverter.getName());
@@ -261,7 +261,7 @@ public class EclipseLinkOrmTypeConverterTests
ormBasicMapping.setSpecifiedConverter(Convert.ECLIPSE_LINK_CONVERTER);
((Convert) ormBasicMapping.getConverter()).setConverter(EclipseLinkConverter.TYPE_CONVERTER);
EclipseLinkOrmTypeConverter ormConverter = (EclipseLinkOrmTypeConverter) ((Convert) ormBasicMapping.getConverter()).getConverter();
- XmlTypeConverter converterResource = ((XmlBasic) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getTypeConverter();
+ XmlTypeConverter converterResource = ((XmlBasic) getXmlEntityMappings().getEntities().get(0).getAttributes().getBasics().get(0)).getTypeConverter();
assertEquals(null, ormConverter.getName());
assertEquals(null, converterResource.getName());
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmVersionMappingTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmVersionMappingTests.java
index 00e76be969..bab68e9029 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmVersionMappingTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/orm/EclipseLinkOrmVersionMappingTests.java
@@ -22,7 +22,6 @@ import org.eclipse.jpt.eclipselink.core.context.Convert;
import org.eclipse.jpt.eclipselink.core.context.EclipseLinkVersionMapping;
import org.eclipse.jpt.eclipselink.core.internal.context.orm.EclipseLinkOrmBasicMapping;
import org.eclipse.jpt.eclipselink.core.internal.context.orm.EclipseLinkOrmVersionMapping;
-import org.eclipse.jpt.eclipselink.core.internal.context.persistence.EclipseLinkPersistenceUnit;
import org.eclipse.jpt.eclipselink.core.resource.java.EclipseLinkJPA;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlEntity;
import org.eclipse.jpt.eclipselink.core.resource.orm.XmlVersion;
@@ -97,7 +96,7 @@ public class EclipseLinkOrmVersionMappingTests
EclipseLinkOrmVersionMapping contextVersion =
(EclipseLinkOrmVersionMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlVersion resourceVersion =
(XmlVersion) resourceEntity.getAttributes().getVersions().get(0);
EclipseLinkVersionMapping javaVersionMapping = (EclipseLinkVersionMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
@@ -180,7 +179,7 @@ public class EclipseLinkOrmVersionMappingTests
EclipseLinkOrmVersionMapping contextVersion =
(EclipseLinkOrmVersionMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlVersion resourceVersion =
(XmlVersion) resourceEntity.getAttributes().getVersions().get(0);
EclipseLinkVersionMapping javaVersionMapping = (EclipseLinkVersionMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("myDate").getMapping();
@@ -220,19 +219,19 @@ public class EclipseLinkOrmVersionMappingTests
assertFalse(contextVersion.getMutable().isMutable());
- ((EclipseLinkPersistenceUnit) getPersistenceUnit()).getOptions().setTemporalMutable(Boolean.TRUE);
+ getPersistenceUnit().getOptions().setTemporalMutable(Boolean.TRUE);
assertNull(resourceVersion.getMutable());
assertTrue(contextVersion.getMutable().isDefaultMutable());
assertNull(contextVersion.getMutable().getSpecifiedMutable());
assertTrue(contextVersion.getMutable().isMutable());
- ((EclipseLinkPersistenceUnit) getPersistenceUnit()).getOptions().setTemporalMutable(Boolean.FALSE);
+ getPersistenceUnit().getOptions().setTemporalMutable(Boolean.FALSE);
assertNull(resourceVersion.getMutable());
assertFalse(contextVersion.getMutable().isDefaultMutable());
assertNull(contextVersion.getMutable().getSpecifiedMutable());
assertFalse(contextVersion.getMutable().isMutable());
- ((EclipseLinkPersistenceUnit) getPersistenceUnit()).getOptions().setTemporalMutable(null);
+ getPersistenceUnit().getOptions().setTemporalMutable(null);
assertNull(resourceVersion.getMutable());
assertFalse(contextVersion.getMutable().isDefaultMutable());
assertNull(contextVersion.getMutable().getSpecifiedMutable());
@@ -278,7 +277,7 @@ public class EclipseLinkOrmVersionMappingTests
EclipseLinkOrmVersionMapping contextVersion =
(EclipseLinkOrmVersionMapping) ormPersistentAttribute.getMapping();
XmlEntity resourceEntity =
- (XmlEntity)getOrmXmlResource().getEntityMappings().getEntities().get(0);
+ (XmlEntity)getXmlEntityMappings().getEntities().get(0);
XmlVersion resourceVersion =
(XmlVersion) resourceEntity.getAttributes().getVersions().get(0);
@@ -323,7 +322,7 @@ public class EclipseLinkOrmVersionMappingTests
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.VERSION_ATTRIBUTE_MAPPING_KEY, "id");
OrmVersionMapping ormVersionMapping = (OrmVersionMapping) ormPersistentAttribute.getMapping();
- XmlVersion basicResource = (XmlVersion) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getVersions().get(0);
+ XmlVersion basicResource = (XmlVersion) getXmlEntityMappings().getEntities().get(0).getAttributes().getVersions().get(0);
JavaVersionMapping javaVersionMapping = (JavaVersionMapping) ormPersistentType.getJavaPersistentType().getAttributeNamed("id").getMapping();
assertEquals(null, ormVersionMapping.getSpecifiedConverter());
@@ -373,7 +372,7 @@ public class EclipseLinkOrmVersionMappingTests
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, "model.Foo");
OrmPersistentAttribute ormPersistentAttribute = ormPersistentType.addSpecifiedPersistentAttribute(MappingKeys.VERSION_ATTRIBUTE_MAPPING_KEY, "basicMapping");
OrmVersionMapping ormVersionMapping = (OrmVersionMapping) ormPersistentAttribute.getMapping();
- XmlVersion basicResource = (XmlVersion) getOrmXmlResource().getEntityMappings().getEntities().get(0).getAttributes().getVersions().get(0);
+ XmlVersion basicResource = (XmlVersion) getXmlEntityMappings().getEntities().get(0).getAttributes().getVersions().get(0);
assertEquals(null, ormVersionMapping.getSpecifiedConverter());
assertEquals(null, basicResource.getConvert());
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/persistence/EclipseLinkPersistenceUnitTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/persistence/EclipseLinkPersistenceUnitTests.java
index 591f975f7f..4b69236f78 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/persistence/EclipseLinkPersistenceUnitTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/context/persistence/EclipseLinkPersistenceUnitTests.java
@@ -12,6 +12,7 @@ package org.eclipse.jpt.eclipselink.core.tests.internal.context.persistence;
import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProperties;
import org.eclipse.jpt.core.internal.facet.JpaFacetDataModelProvider;
import org.eclipse.jpt.core.internal.operations.OrmFileCreationDataModelProperties;
+import org.eclipse.jpt.core.resource.common.JpaXmlResource;
import org.eclipse.jpt.core.resource.persistence.PersistenceFactory;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
import org.eclipse.jpt.core.resource.persistence.XmlPersistenceUnit;
@@ -19,7 +20,6 @@ import org.eclipse.jpt.core.tests.internal.projects.TestJpaProject;
import org.eclipse.jpt.eclipselink.core.internal.EclipseLinkJpaPlatformProvider;
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.EclipseLinkPersistenceUnit;
import org.eclipse.jpt.eclipselink.core.internal.operations.EclipseLinkOrmFileCreationDataModelProvider;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
import org.eclipse.jpt.eclipselink.core.tests.internal.context.orm.EclipseLinkOrmContextModelTestCase;
import org.eclipse.jpt.utility.internal.CollectionTools;
import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
@@ -55,15 +55,15 @@ public class EclipseLinkPersistenceUnitTests
EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
// test that there is one initially
- EclipseLinkOrmXmlResource eclipseLinkOrmResource = getOrmXmlResource();
- assertTrue(eclipseLinkOrmResource.exists());
+ JpaXmlResource eclipseLinkOrmResource = getOrmXmlResource();
+ assertTrue(eclipseLinkOrmResource.fileExists());
assertNotNull(persistenceUnit.getImpliedMappingFileRef());
assertNotNull(persistenceUnit.getImpliedEclipseLinkMappingFileRef());
// remove eclipselink-orm.xml
deleteResource(eclipseLinkOrmResource);
- assertFalse(eclipseLinkOrmResource.exists());
+ assertFalse(eclipseLinkOrmResource.fileExists());
assertNotNull(persistenceUnit.getImpliedMappingFileRef());
assertNull(persistenceUnit.getImpliedEclipseLinkMappingFileRef());
}
@@ -73,8 +73,8 @@ public class EclipseLinkPersistenceUnitTests
EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
// test that there is one initially
- EclipseLinkOrmXmlResource eclipseLinkOrmResource = getOrmXmlResource();
- assertTrue(eclipseLinkOrmResource.exists());
+ JpaXmlResource eclipseLinkOrmResource = getOrmXmlResource();
+ assertTrue(eclipseLinkOrmResource.fileExists());
assertNotNull(persistenceUnit.getImpliedMappingFileRef());
assertNotNull(persistenceUnit.getImpliedEclipseLinkMappingFileRef());
@@ -85,7 +85,7 @@ public class EclipseLinkPersistenceUnitTests
assertEquals(1, CollectionTools.size(persistenceUnit.specifiedMappingFileRefs()));
- assertTrue(eclipseLinkOrmResource.exists());
+ assertTrue(eclipseLinkOrmResource.fileExists());
assertNotNull(persistenceUnit.getImpliedMappingFileRef());
assertNull(persistenceUnit.getImpliedEclipseLinkMappingFileRef());
}
@@ -94,15 +94,15 @@ public class EclipseLinkPersistenceUnitTests
EclipseLinkPersistenceUnit persistenceUnit = getPersistenceUnit();
// test that there is one initially
- EclipseLinkOrmXmlResource eclipseLinkOrmResource = getOrmXmlResource();
- assertTrue(eclipseLinkOrmResource.exists());
+ JpaXmlResource eclipseLinkOrmResource = getOrmXmlResource();
+ assertTrue(eclipseLinkOrmResource.fileExists());
assertNotNull(persistenceUnit.getImpliedMappingFileRef());
assertNotNull(persistenceUnit.getImpliedEclipseLinkMappingFileRef());
// ignore in persistence unit
persistenceUnit.getGeneralProperties().setExcludeEclipselinkOrm(Boolean.TRUE);
- assertTrue(eclipseLinkOrmResource.exists());
+ assertTrue(eclipseLinkOrmResource.fileExists());
assertNotNull(persistenceUnit.getImpliedMappingFileRef());
assertNull(persistenceUnit.getImpliedEclipseLinkMappingFileRef());
}
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/resource/JptEclipselinkCoreResourceModelTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/resource/JptEclipselinkCoreResourceModelTests.java
index baf0eba59a..9003ccf6a2 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/resource/JptEclipselinkCoreResourceModelTests.java
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/resource/JptEclipselinkCoreResourceModelTests.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2007 Oracle.
+ * Copyright (c) 2007, 2009 Oracle.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -14,7 +14,6 @@ import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.eclipse.jpt.eclipselink.core.tests.internal.resource.java.JptEclipseLinkCoreJavaResourceModelTests;
-import org.eclipse.jpt.eclipselink.core.tests.internal.resource.orm.EclipseLinkOrmResourceModelTests;
public class JptEclipselinkCoreResourceModelTests extends TestCase
{
@@ -25,7 +24,6 @@ public class JptEclipselinkCoreResourceModelTests extends TestCase
public static Test suite(boolean all) {
TestSuite suite = new TestSuite(JptEclipselinkCoreResourceModelTests.class.getName());
suite.addTest(JptEclipseLinkCoreJavaResourceModelTests.suite(all));
- suite.addTestSuite(EclipseLinkOrmResourceModelTests.class);
return suite;
}
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/resource/orm/EclipseLinkOrmResourceModelTests.java b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/resource/orm/EclipseLinkOrmResourceModelTests.java
deleted file mode 100644
index dad30df6b1..0000000000
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/src/org/eclipse/jpt/eclipselink/core/tests/internal/resource/orm/EclipseLinkOrmResourceModelTests.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 Oracle. All rights reserved.
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0, which accompanies this distribution
- * and is available at http://www.eclipse.org/legal/epl-v10.html.
- *
- * Contributors:
- * Oracle - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jpt.eclipselink.core.tests.internal.resource.orm;
-
-import junit.framework.TestCase;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.jpt.core.tests.internal.projects.TestJpaProject;
-import org.eclipse.jpt.eclipselink.core.internal.resource.orm.EclipseLinkOrmXmlResourceProvider;
-import org.eclipse.jpt.eclipselink.core.resource.orm.EclipseLinkOrmXmlResource;
-
-public class EclipseLinkOrmResourceModelTests extends TestCase
-{
- static final String BASE_PROJECT_NAME = EclipseLinkOrmResourceModelTests.class.getSimpleName();
-
- TestJpaProject jpaProject;
-
-
- public EclipseLinkOrmResourceModelTests(String name) {
- super(name);
- }
-
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- this.jpaProject = TestJpaProject.buildJpaProject(BASE_PROJECT_NAME, false); // false = no auto-build
- }
-
- protected void createFile() throws CoreException {
- EclipseLinkOrmXmlResourceProvider modelProvider =
- EclipseLinkOrmXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- modelProvider.createResource();
- }
-
- @Override
- protected void tearDown() throws Exception {
- this.jpaProject.getProject().delete(true, true, null);
- this.jpaProject = null;
- super.tearDown();
- }
-
- public void testModelLoad() {
- EclipseLinkOrmXmlResourceProvider modelProvider =
- EclipseLinkOrmXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- assertNotNull(modelProvider);
- EclipseLinkOrmXmlResource resource = (EclipseLinkOrmXmlResource) modelProvider.getXmlResource();
- assertNotNull(resource);
- }
-
- public void testModelLoad2() {
- EclipseLinkOrmXmlResourceProvider modelProvider =
- EclipseLinkOrmXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- assertNotNull(modelProvider);
- EclipseLinkOrmXmlResource resource = (EclipseLinkOrmXmlResource) modelProvider.getXmlResource();
- assertNotNull(resource);
- }
-
- public void testModelLoadForDifferentlyNamedOrmXml() {
- EclipseLinkOrmXmlResourceProvider modelProvider =
- EclipseLinkOrmXmlResourceProvider.getXmlResourceProvider(
- jpaProject.getProject(),"META-INF/eclipselink-orm2.xml");
- assertNotNull(modelProvider);
- EclipseLinkOrmXmlResource resource = (EclipseLinkOrmXmlResource) modelProvider.getXmlResource();
- assertNotNull(resource);
- }
-
- public void testCreateFile() throws CoreException {
- createFile();
- EclipseLinkOrmXmlResourceProvider modelProvider =
- EclipseLinkOrmXmlResourceProvider.getDefaultXmlResourceProvider(jpaProject.getProject());
- assertNotNull(modelProvider);
- EclipseLinkOrmXmlResource resource = (EclipseLinkOrmXmlResource) modelProvider.getXmlResource();
- assertNotNull(resource);
- assertTrue(resource.exists());
- }
-}

Back to the top