Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Fullbright2013-07-08 17:05:43 +0000
committerPaul Fullbright2013-07-08 17:06:42 +0000
commit959e886d890c18fa5682e2dac86c302230f61fa8 (patch)
tree8c3f8a0652c79313200237c5cd88b7b3dea1eaab /jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests
parent46cc00bceda89ffe238d1ce7b169485259daf198 (diff)
downloadwebtools.dali-959e886d890c18fa5682e2dac86c302230f61fa8.tar.gz
webtools.dali-959e886d890c18fa5682e2dac86c302230f61fa8.tar.xz
webtools.dali-959e886d890c18fa5682e2dac86c302230f61fa8.zip
Refactored ID type mapping hierarchy and primary key API (bug 313204)
Diffstat (limited to 'jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests')
-rw-r--r--jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/context/orm/EclipseLink2_3OrmMultitenancyTests.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/context/orm/EclipseLink2_3OrmMultitenancyTests.java b/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/context/orm/EclipseLink2_3OrmMultitenancyTests.java
index 31d4e7ce85..dc029c667c 100644
--- a/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/context/orm/EclipseLink2_3OrmMultitenancyTests.java
+++ b/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/context/orm/EclipseLink2_3OrmMultitenancyTests.java
@@ -16,6 +16,7 @@ import org.eclipse.jpt.common.core.tests.internal.projects.TestJavaProject.Sourc
import org.eclipse.jpt.common.utility.internal.iterator.IteratorTools;
import org.eclipse.jpt.jpa.core.MappingKeys;
import org.eclipse.jpt.jpa.core.context.InheritanceType;
+import org.eclipse.jpt.jpa.core.context.orm.OrmEntity;
import org.eclipse.jpt.jpa.core.context.orm.OrmPersistenceUnitMetadata;
import org.eclipse.jpt.jpa.core.context.orm.OrmPersistentType;
import org.eclipse.jpt.jpa.core.resource.java.JPA;
@@ -423,20 +424,21 @@ public class EclipseLink2_3OrmMultitenancyTests
getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, FULLY_QUALIFIED_TYPE_NAME);
OrmPersistentType ormPersistentType = getEntityMappings().addPersistentType(MappingKeys.ENTITY_TYPE_MAPPING_KEY, PACKAGE_NAME + ".AnnotationTestTypeChild");
-
+ OrmEntity ormEntity = (OrmEntity) ormPersistentType.getMapping();
+
EclipseLinkOrmMultitenancy2_3 multitenancy = ((EclipseLinkOrmEntity) ormPersistentType.getMapping()).getMultitenancy();
assertTrue(multitenancy.isMultitenant()); //multitenant by default from root entity
assertFalse(multitenancy.isSpecifiedMultitenant());
assertEquals(1, multitenancy.getTenantDiscriminatorColumnsSize());
assertEquals("ROOT_ENTITY_TENANT_ID", multitenancy.getTenantDiscriminatorColumns().iterator().next().getName());
- ormPersistentType.getMapping().getRootEntity().setSpecifiedInheritanceStrategy(InheritanceType.JOINED);
+ ormEntity.getRootEntity().setSpecifiedInheritanceStrategy(InheritanceType.JOINED);
assertTrue(multitenancy.isMultitenant()); //multitenant by default from root entity
assertFalse(multitenancy.isSpecifiedMultitenant());
assertEquals(1, multitenancy.getTenantDiscriminatorColumnsSize());
assertEquals("ROOT_ENTITY_TENANT_ID", multitenancy.getTenantDiscriminatorColumns().iterator().next().getName());
- ormPersistentType.getMapping().getRootEntity().setSpecifiedInheritanceStrategy(InheritanceType.TABLE_PER_CLASS);
+ ormEntity.getRootEntity().setSpecifiedInheritanceStrategy(InheritanceType.TABLE_PER_CLASS);
assertFalse(multitenancy.isMultitenant()); //not multitenant since inheritance strategy is table per class
assertFalse(multitenancy.isSpecifiedMultitenant());
assertEquals(0, multitenancy.getTenantDiscriminatorColumnsSize());
@@ -457,7 +459,7 @@ public class EclipseLink2_3OrmMultitenancyTests
assertEquals(1, multitenancy.getTenantDiscriminatorColumnsSize());
assertEquals("CHILD_TENANT_ID", multitenancy.getTenantDiscriminatorColumns().iterator().next().getName());
- ormPersistentType.getMapping().getRootEntity().setSpecifiedInheritanceStrategy(InheritanceType.JOINED);
+ ormEntity.getRootEntity().setSpecifiedInheritanceStrategy(InheritanceType.JOINED);
assertEquals(1, multitenancy.getTenantDiscriminatorColumnsSize());
assertEquals("CHILD_TENANT_ID", multitenancy.getTenantDiscriminatorColumns().iterator().next().getName());
}

Back to the top