Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/v2_0/context/java/EclipseLink2_0JavaEntityTests.java')
-rw-r--r--jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/v2_0/context/java/EclipseLink2_0JavaEntityTests.java525
1 files changed, 258 insertions, 267 deletions
diff --git a/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/v2_0/context/java/EclipseLink2_0JavaEntityTests.java b/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/v2_0/context/java/EclipseLink2_0JavaEntityTests.java
index 5325595b5f..1e520f001b 100644
--- a/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/v2_0/context/java/EclipseLink2_0JavaEntityTests.java
+++ b/jpa/tests/org.eclipse.jpt.jpa.eclipselink.core.tests/src/org/eclipse/jpt/jpa/eclipselink/core/tests/internal/v2_0/context/java/EclipseLink2_0JavaEntityTests.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2009, 2010 Oracle. All rights reserved.
+ * Copyright (c) 2009, 2011 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.
@@ -12,8 +12,10 @@ package org.eclipse.jpt.jpa.eclipselink.core.tests.internal.v2_0.context.java;
import java.util.Iterator;
import java.util.ListIterator;
import org.eclipse.jdt.core.ICompilationUnit;
+import org.eclipse.jpt.common.core.resource.java.JavaResourceAnnotatedElement.Kind;
+import org.eclipse.jpt.common.core.resource.java.JavaResourceType;
+import org.eclipse.jpt.common.core.resource.java.NestableAnnotation;
import org.eclipse.jpt.common.core.tests.internal.projects.TestJavaProject.SourceWriter;
-import org.eclipse.jpt.common.core.tests.internal.utility.jdt.AnnotationTestCase.DefaultAnnotationWriter;
import org.eclipse.jpt.common.utility.internal.CollectionTools;
import org.eclipse.jpt.common.utility.internal.iterators.ArrayIterator;
import org.eclipse.jpt.jpa.core.MappingKeys;
@@ -30,7 +32,9 @@ import org.eclipse.jpt.jpa.core.context.PersistentType;
import org.eclipse.jpt.jpa.core.context.VirtualAssociationOverride;
import org.eclipse.jpt.jpa.core.context.VirtualAttributeOverride;
import org.eclipse.jpt.jpa.core.context.java.JavaAssociationOverride;
+import org.eclipse.jpt.jpa.core.context.java.JavaAssociationOverrideContainer;
import org.eclipse.jpt.jpa.core.context.java.JavaAttributeOverride;
+import org.eclipse.jpt.jpa.core.context.java.JavaAttributeOverrideContainer;
import org.eclipse.jpt.jpa.core.context.java.JavaEntity;
import org.eclipse.jpt.jpa.core.context.java.JavaVirtualAssociationOverride;
import org.eclipse.jpt.jpa.core.context.java.JavaVirtualAttributeOverride;
@@ -43,12 +47,8 @@ import org.eclipse.jpt.jpa.core.jpa2.context.persistence.options.SharedCacheMode
import org.eclipse.jpt.jpa.core.jpa2.resource.java.Cacheable2_0Annotation;
import org.eclipse.jpt.jpa.core.jpa2.resource.java.JPA2_0;
import org.eclipse.jpt.jpa.core.resource.java.AssociationOverrideAnnotation;
-import org.eclipse.jpt.jpa.core.resource.java.AssociationOverridesAnnotation;
import org.eclipse.jpt.jpa.core.resource.java.AttributeOverrideAnnotation;
-import org.eclipse.jpt.jpa.core.resource.java.AttributeOverridesAnnotation;
import org.eclipse.jpt.jpa.core.resource.java.JPA;
-import org.eclipse.jpt.jpa.core.resource.java.JavaResourcePersistentType;
-import org.eclipse.jpt.jpa.core.resource.java.NestableAnnotation;
import org.eclipse.jpt.jpa.eclipselink.core.EclipseLinkMappingKeys;
import org.eclipse.jpt.jpa.eclipselink.core.tests.internal.v2_0.context.EclipseLink2_0ContextModelTestCase;
@@ -404,7 +404,7 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
assertFalse(overridableAttributes.hasNext());
- ListIterator<ClassRef> classRefs = getPersistenceUnit().specifiedClassRefs();
+ ListIterator<ClassRef> classRefs = getPersistenceUnit().getSpecifiedClassRefs().iterator();
classRefs.next();
JavaEntity abstractEntity = (JavaEntity) classRefs.next().getJavaPersistentType().getMapping();
overridableAttributes = abstractEntity.allOverridableAttributeNames();
@@ -428,7 +428,7 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
assertFalse(overridableAssociations.hasNext());
- ListIterator<ClassRef> classRefs = getPersistenceUnit().specifiedClassRefs();
+ ListIterator<ClassRef> classRefs = getPersistenceUnit().getSpecifiedClassRefs().iterator();
classRefs.next();
JavaEntity abstractEntity = (JavaEntity) classRefs.next().getJavaPersistentType().getMapping();
overridableAssociations = abstractEntity.allOverridableAssociationNames();
@@ -469,65 +469,65 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
createTestEntity();
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
- AttributeOverrideContainer overrideContainer = getJavaEntity().getAttributeOverrideContainer();
- ListIterator<JavaAttributeOverride> specifiedAttributeOverrides = (ListIterator<JavaAttributeOverride>) overrideContainer.specifiedOverrides();
+ JavaAttributeOverrideContainer overrideContainer = getJavaEntity().getAttributeOverrideContainer();
+ ListIterator<JavaAttributeOverride> specifiedAttributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertFalse(specifiedAttributeOverrides.hasNext());
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_TYPE_NAME);
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_TYPE_NAME, Kind.TYPE);
//add an annotation to the resource model and verify the context model is updated
- AttributeOverrideAnnotation attributeOverride = (AttributeOverrideAnnotation) typeResource.addAnnotation(0, JPA.ATTRIBUTE_OVERRIDE, JPA.ATTRIBUTE_OVERRIDES);
+ AttributeOverrideAnnotation attributeOverride = (AttributeOverrideAnnotation) resourceType.addAnnotation(0, JPA.ATTRIBUTE_OVERRIDE);
attributeOverride.setName("FOO");
getJpaProject().synchronizeContextModel();
- specifiedAttributeOverrides = (ListIterator<JavaAttributeOverride>) overrideContainer.specifiedOverrides();
+ specifiedAttributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("FOO", specifiedAttributeOverrides.next().getName());
assertFalse(specifiedAttributeOverrides.hasNext());
- attributeOverride = (AttributeOverrideAnnotation) typeResource.addAnnotation(1, JPA.ATTRIBUTE_OVERRIDE, JPA.ATTRIBUTE_OVERRIDES);
+ attributeOverride = (AttributeOverrideAnnotation) resourceType.addAnnotation(1, JPA.ATTRIBUTE_OVERRIDE);
attributeOverride.setName("BAR");
getJpaProject().synchronizeContextModel();
- specifiedAttributeOverrides = (ListIterator<JavaAttributeOverride>) overrideContainer.specifiedOverrides();
+ specifiedAttributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("FOO", specifiedAttributeOverrides.next().getName());
assertEquals("BAR", specifiedAttributeOverrides.next().getName());
assertFalse(specifiedAttributeOverrides.hasNext());
- attributeOverride = (AttributeOverrideAnnotation) typeResource.addAnnotation(0, JPA.ATTRIBUTE_OVERRIDE, JPA.ATTRIBUTE_OVERRIDES);
+ attributeOverride = (AttributeOverrideAnnotation) resourceType.addAnnotation(0, JPA.ATTRIBUTE_OVERRIDE);
attributeOverride.setName("BAZ");
getJpaProject().synchronizeContextModel();
- specifiedAttributeOverrides = (ListIterator<JavaAttributeOverride>) overrideContainer.specifiedOverrides();
+ specifiedAttributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("BAZ", specifiedAttributeOverrides.next().getName());
assertEquals("FOO", specifiedAttributeOverrides.next().getName());
assertEquals("BAR", specifiedAttributeOverrides.next().getName());
assertFalse(specifiedAttributeOverrides.hasNext());
//move an annotation to the resource model and verify the context model is updated
- typeResource.moveAnnotation(1, 0, JPA.ATTRIBUTE_OVERRIDES);
+ resourceType.moveAnnotation(1, 0, JPA.ATTRIBUTE_OVERRIDE);
getJpaProject().synchronizeContextModel();
- specifiedAttributeOverrides = (ListIterator<JavaAttributeOverride>) overrideContainer.specifiedOverrides();
+ specifiedAttributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("FOO", specifiedAttributeOverrides.next().getName());
assertEquals("BAZ", specifiedAttributeOverrides.next().getName());
assertEquals("BAR", specifiedAttributeOverrides.next().getName());
assertFalse(specifiedAttributeOverrides.hasNext());
- typeResource.removeAnnotation(0, JPA.ATTRIBUTE_OVERRIDE, JPA.ATTRIBUTE_OVERRIDES);
+ resourceType.removeAnnotation(0, JPA.ATTRIBUTE_OVERRIDE);
getJpaProject().synchronizeContextModel();
- specifiedAttributeOverrides = (ListIterator<JavaAttributeOverride>) overrideContainer.specifiedOverrides();
+ specifiedAttributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("BAZ", specifiedAttributeOverrides.next().getName());
assertEquals("BAR", specifiedAttributeOverrides.next().getName());
assertFalse(specifiedAttributeOverrides.hasNext());
- typeResource.removeAnnotation(0, JPA.ATTRIBUTE_OVERRIDE, JPA.ATTRIBUTE_OVERRIDES);
+ resourceType.removeAnnotation(0, JPA.ATTRIBUTE_OVERRIDE);
getJpaProject().synchronizeContextModel();
- specifiedAttributeOverrides = (ListIterator<JavaAttributeOverride>) overrideContainer.specifiedOverrides();
+ specifiedAttributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("BAR", specifiedAttributeOverrides.next().getName());
assertFalse(specifiedAttributeOverrides.hasNext());
- typeResource.removeAnnotation(0, JPA.ATTRIBUTE_OVERRIDE, JPA.ATTRIBUTE_OVERRIDES);
+ resourceType.removeAnnotation(0, JPA.ATTRIBUTE_OVERRIDE);
getJpaProject().synchronizeContextModel();
- specifiedAttributeOverrides = (ListIterator<JavaAttributeOverride>) overrideContainer.specifiedOverrides();
+ specifiedAttributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertFalse(specifiedAttributeOverrides.hasNext());
}
@@ -538,18 +538,17 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
addXmlClassRef(FULLY_QUALIFIED_SUB_TYPE_NAME);
- ListIterator<ClassRef> classRefs = getPersistenceUnit().specifiedClassRefs();
+ ListIterator<ClassRef> classRefs = getPersistenceUnit().getSpecifiedClassRefs().iterator();
classRefs.next();
JavaEntity javaEntity = (JavaEntity) classRefs.next().getJavaPersistentType().getMapping();
AttributeOverrideContainer overrideContainer = javaEntity.getAttributeOverrideContainer();
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_SUB_TYPE_NAME);
- assertEquals(SUB_TYPE_NAME, typeResource.getName());
- assertNull(typeResource.getAnnotation(AttributeOverrideAnnotation.ANNOTATION_NAME));
- assertNull(typeResource.getAnnotation(AttributeOverridesAnnotation.ANNOTATION_NAME));
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_SUB_TYPE_NAME, Kind.TYPE);
+ assertEquals(SUB_TYPE_NAME, resourceType.getName());
+ assertNull(resourceType.getAnnotation(0, AttributeOverrideAnnotation.ANNOTATION_NAME));
- assertEquals(3, overrideContainer.virtualOverridesSize());
- VirtualAttributeOverride virtualAttributeOverride = overrideContainer.virtualOverrides().next();
+ assertEquals(3, overrideContainer.getVirtualOverridesSize());
+ VirtualAttributeOverride virtualAttributeOverride = overrideContainer.getVirtualOverrides().iterator().next();
assertEquals("id", virtualAttributeOverride.getName());
assertEquals("id", virtualAttributeOverride.getColumn().getName());
assertEquals(SUB_TYPE_NAME, virtualAttributeOverride.getColumn().getTable());
@@ -561,29 +560,27 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
idMapping.getColumn().setSpecifiedName("FOO");
idMapping.getColumn().setSpecifiedTable("BAR");
- assertEquals(SUB_TYPE_NAME, typeResource.getName());
- assertNull(typeResource.getAnnotation(AttributeOverrideAnnotation.ANNOTATION_NAME));
- assertNull(typeResource.getAnnotation(AttributeOverridesAnnotation.ANNOTATION_NAME));
+ assertEquals(SUB_TYPE_NAME, resourceType.getName());
+ assertNull(resourceType.getAnnotation(0, AttributeOverrideAnnotation.ANNOTATION_NAME));
- assertEquals(3, overrideContainer.virtualOverridesSize());
- virtualAttributeOverride = overrideContainer.virtualOverrides().next();
+ assertEquals(3, overrideContainer.getVirtualOverridesSize());
+ virtualAttributeOverride = overrideContainer.getVirtualOverrides().iterator().next();
assertEquals("id", virtualAttributeOverride.getName());
assertEquals("FOO", virtualAttributeOverride.getColumn().getName());
assertEquals("BAR", virtualAttributeOverride.getColumn().getTable());
idMapping.getColumn().setSpecifiedName(null);
idMapping.getColumn().setSpecifiedTable(null);
- assertEquals(SUB_TYPE_NAME, typeResource.getName());
- assertNull(typeResource.getAnnotation(AttributeOverrideAnnotation.ANNOTATION_NAME));
- assertNull(typeResource.getAnnotation(AttributeOverridesAnnotation.ANNOTATION_NAME));
+ assertEquals(SUB_TYPE_NAME, resourceType.getName());
+ assertNull(resourceType.getAnnotation(0, AttributeOverrideAnnotation.ANNOTATION_NAME));
- virtualAttributeOverride = overrideContainer.virtualOverrides().next();
+ virtualAttributeOverride = overrideContainer.getVirtualOverrides().iterator().next();
assertEquals("id", virtualAttributeOverride.getName());
assertEquals("id", virtualAttributeOverride.getColumn().getName());
assertEquals(SUB_TYPE_NAME, virtualAttributeOverride.getColumn().getTable());
virtualAttributeOverride.convertToSpecified();
- assertEquals(2, overrideContainer.virtualOverridesSize());
+ assertEquals(2, overrideContainer.getVirtualOverridesSize());
}
public void testDefaultAttributeOverridesEntityHierachy() throws Exception {
@@ -593,18 +590,17 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
addXmlClassRef(FULLY_QUALIFIED_SUB_TYPE_NAME);
- ListIterator<ClassRef> classRefs = getPersistenceUnit().specifiedClassRefs();
+ ListIterator<ClassRef> classRefs = getPersistenceUnit().getSpecifiedClassRefs().iterator();
classRefs.next();
JavaEntity javaEntity = (JavaEntity) classRefs.next().getJavaPersistentType().getMapping();
AttributeOverrideContainer overrideContainer = javaEntity.getAttributeOverrideContainer();
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_SUB_TYPE_NAME);
- assertEquals(SUB_TYPE_NAME, typeResource.getName());
- assertNull(typeResource.getAnnotation(AttributeOverrideAnnotation.ANNOTATION_NAME));
- assertNull(typeResource.getAnnotation(AttributeOverridesAnnotation.ANNOTATION_NAME));
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_SUB_TYPE_NAME, Kind.TYPE);
+ assertEquals(SUB_TYPE_NAME, resourceType.getName());
+ assertNull(resourceType.getAnnotation(0, AttributeOverrideAnnotation.ANNOTATION_NAME));
- assertEquals(3, overrideContainer.virtualOverridesSize());
- VirtualAttributeOverride virtualAttributeOverride = overrideContainer.virtualOverrides().next();
+ assertEquals(3, overrideContainer.getVirtualOverridesSize());
+ VirtualAttributeOverride virtualAttributeOverride = overrideContainer.getVirtualOverrides().iterator().next();
assertEquals("id", virtualAttributeOverride.getName());
assertEquals("id", virtualAttributeOverride.getColumn().getName());
assertEquals(SUB_TYPE_NAME, virtualAttributeOverride.getColumn().getTable());
@@ -616,29 +612,27 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
idMapping.getColumn().setSpecifiedName("FOO");
idMapping.getColumn().setSpecifiedTable("BAR");
- assertEquals(SUB_TYPE_NAME, typeResource.getName());
- assertNull(typeResource.getAnnotation(AttributeOverrideAnnotation.ANNOTATION_NAME));
- assertNull(typeResource.getAnnotation(AttributeOverridesAnnotation.ANNOTATION_NAME));
+ assertEquals(SUB_TYPE_NAME, resourceType.getName());
+ assertNull(resourceType.getAnnotation(0, AttributeOverrideAnnotation.ANNOTATION_NAME));
- assertEquals(3, overrideContainer.virtualOverridesSize());
- virtualAttributeOverride = overrideContainer.virtualOverrides().next();
+ assertEquals(3, overrideContainer.getVirtualOverridesSize());
+ virtualAttributeOverride = overrideContainer.getVirtualOverrides().iterator().next();
assertEquals("id", virtualAttributeOverride.getName());
assertEquals("FOO", virtualAttributeOverride.getColumn().getName());
assertEquals("BAR", virtualAttributeOverride.getColumn().getTable());
idMapping.getColumn().setSpecifiedName(null);
idMapping.getColumn().setSpecifiedTable(null);
- assertEquals(SUB_TYPE_NAME, typeResource.getName());
- assertNull(typeResource.getAnnotation(AttributeOverrideAnnotation.ANNOTATION_NAME));
- assertNull(typeResource.getAnnotation(AttributeOverridesAnnotation.ANNOTATION_NAME));
+ assertEquals(SUB_TYPE_NAME, resourceType.getName());
+ assertNull(resourceType.getAnnotation(0, AttributeOverrideAnnotation.ANNOTATION_NAME));
- virtualAttributeOverride = overrideContainer.virtualOverrides().next();
+ virtualAttributeOverride = overrideContainer.getVirtualOverrides().iterator().next();
assertEquals("id", virtualAttributeOverride.getName());
assertEquals("id", virtualAttributeOverride.getColumn().getName());
assertEquals(SUB_TYPE_NAME, virtualAttributeOverride.getColumn().getTable());
virtualAttributeOverride.convertToSpecified();
- assertEquals(2, overrideContainer.virtualOverridesSize());
+ assertEquals(2, overrideContainer.getVirtualOverridesSize());
}
public void testSpecifiedAttributeOverridesSize() throws Exception {
@@ -646,18 +640,18 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
AttributeOverrideContainer overrideContainer = getJavaEntity().getAttributeOverrideContainer();
- assertEquals(0, overrideContainer.specifiedOverridesSize());
+ assertEquals(0, overrideContainer.getSpecifiedOverridesSize());
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_TYPE_NAME);
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_TYPE_NAME, Kind.TYPE);
//add an annotation to the resource model and verify the context model is updated
- AttributeOverrideAnnotation attributeOverride = (AttributeOverrideAnnotation) typeResource.addAnnotation(0, JPA.ATTRIBUTE_OVERRIDE, JPA.ATTRIBUTE_OVERRIDES);
+ AttributeOverrideAnnotation attributeOverride = (AttributeOverrideAnnotation) resourceType.addAnnotation(0, JPA.ATTRIBUTE_OVERRIDE);
attributeOverride.setName("FOO");
- attributeOverride = (AttributeOverrideAnnotation) typeResource.addAnnotation(0, JPA.ATTRIBUTE_OVERRIDE, JPA.ATTRIBUTE_OVERRIDES);
+ attributeOverride = (AttributeOverrideAnnotation) resourceType.addAnnotation(0, JPA.ATTRIBUTE_OVERRIDE);
attributeOverride.setName("BAR");
getJpaProject().synchronizeContextModel();
- assertEquals(2, overrideContainer.specifiedOverridesSize());
+ assertEquals(2, overrideContainer.getSpecifiedOverridesSize());
}
public void testDefaultAttributeOverridesSize() throws Exception {
@@ -668,16 +662,16 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
AttributeOverrideContainer overrideContainer = getJavaEntity().getAttributeOverrideContainer();
- assertEquals(3, overrideContainer.virtualOverridesSize());
+ assertEquals(3, overrideContainer.getVirtualOverridesSize());
- overrideContainer.virtualOverrides().next().convertToSpecified();
- assertEquals(2, overrideContainer.virtualOverridesSize());
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ assertEquals(2, overrideContainer.getVirtualOverridesSize());
- overrideContainer.virtualOverrides().next().convertToSpecified();
- assertEquals(1, overrideContainer.virtualOverridesSize());
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ assertEquals(1, overrideContainer.getVirtualOverridesSize());
- overrideContainer.virtualOverrides().next().convertToSpecified();
- assertEquals(0, overrideContainer.virtualOverridesSize());
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ assertEquals(0, overrideContainer.getVirtualOverridesSize());
}
public void testAttributeOverridesSize() throws Exception {
@@ -688,20 +682,20 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
AttributeOverrideContainer overrideContainer = getJavaEntity().getAttributeOverrideContainer();
- assertEquals(3, overrideContainer.overridesSize());
+ assertEquals(3, overrideContainer.getOverridesSize());
- overrideContainer.virtualOverrides().next().convertToSpecified();
- assertEquals(3, overrideContainer.overridesSize());
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ assertEquals(3, overrideContainer.getOverridesSize());
- overrideContainer.virtualOverrides().next().convertToSpecified();
- assertEquals(3, overrideContainer.overridesSize());
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ assertEquals(3, overrideContainer.getOverridesSize());
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_SUB_TYPE_NAME);
- AttributeOverrideAnnotation annotation = (AttributeOverrideAnnotation) typeResource.addAnnotation(0, JPA.ATTRIBUTE_OVERRIDE, JPA.ATTRIBUTE_OVERRIDES);
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_SUB_TYPE_NAME, Kind.TYPE);
+ AttributeOverrideAnnotation annotation = (AttributeOverrideAnnotation) resourceType.addAnnotation(0, JPA.ATTRIBUTE_OVERRIDE);
annotation.setName("bar");
getJpaProject().synchronizeContextModel();
- assertEquals(4, overrideContainer.overridesSize());
+ assertEquals(4, overrideContainer.getOverridesSize());
}
public void testAttributeOverrideSetVirtual() throws Exception {
@@ -712,11 +706,11 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
AttributeOverrideContainer overrideContainer = getJavaEntity().getAttributeOverrideContainer();
- overrideContainer.virtualOverrides().next().convertToSpecified();
- overrideContainer.virtualOverrides().next().convertToSpecified();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_SUB_TYPE_NAME);
- Iterator<NestableAnnotation> attributeOverrides = typeResource.annotations(AttributeOverrideAnnotation.ANNOTATION_NAME, AttributeOverridesAnnotation.ANNOTATION_NAME);
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_SUB_TYPE_NAME, Kind.TYPE);
+ Iterator<NestableAnnotation> attributeOverrides = resourceType.getAnnotations(AttributeOverrideAnnotation.ANNOTATION_NAME).iterator();
assertEquals("id", ((AttributeOverrideAnnotation) attributeOverrides.next()).getName());
assertEquals("name", ((AttributeOverrideAnnotation) attributeOverrides.next()).getName());
@@ -729,15 +723,15 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_SUB_TYPE_NAME);
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
- AttributeOverrideContainer overrideContainer = getJavaEntity().getAttributeOverrideContainer();
+ JavaAttributeOverrideContainer overrideContainer = getJavaEntity().getAttributeOverrideContainer();
- ListIterator<JavaVirtualAttributeOverride> virtualAttributeOverrides = (ListIterator<JavaVirtualAttributeOverride>) overrideContainer.virtualOverrides();
+ ListIterator<JavaVirtualAttributeOverride> virtualAttributeOverrides = overrideContainer.getVirtualOverrides().iterator();
virtualAttributeOverrides.next();
virtualAttributeOverrides.next().convertToSpecified();
- overrideContainer.virtualOverrides().next().convertToSpecified();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_SUB_TYPE_NAME);
- Iterator<NestableAnnotation> attributeOverrides = typeResource.annotations(AttributeOverrideAnnotation.ANNOTATION_NAME, AttributeOverridesAnnotation.ANNOTATION_NAME);
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_SUB_TYPE_NAME, Kind.TYPE);
+ Iterator<NestableAnnotation> attributeOverrides = resourceType.getAnnotations(AttributeOverrideAnnotation.ANNOTATION_NAME).iterator();
assertEquals("name", ((AttributeOverrideAnnotation) attributeOverrides.next()).getName());
assertEquals("id", ((AttributeOverrideAnnotation) attributeOverrides.next()).getName());
@@ -750,45 +744,45 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_SUB_TYPE_NAME);
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
- AttributeOverrideContainer overrideContainer = getJavaEntity().getAttributeOverrideContainer();
+ JavaAttributeOverrideContainer overrideContainer = getJavaEntity().getAttributeOverrideContainer();
- overrideContainer.virtualOverrides().next().convertToSpecified();
- overrideContainer.virtualOverrides().next().convertToSpecified();
- overrideContainer.virtualOverrides().next().convertToSpecified();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_SUB_TYPE_NAME);
- assertEquals(3, CollectionTools.size(typeResource.annotations(AttributeOverrideAnnotation.ANNOTATION_NAME, AttributeOverridesAnnotation.ANNOTATION_NAME)));
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_SUB_TYPE_NAME, Kind.TYPE);
+ assertEquals(3, resourceType.getAnnotationsSize(AttributeOverrideAnnotation.ANNOTATION_NAME));
- overrideContainer.specifiedOverrides().next().convertToVirtual();
+ overrideContainer.getSpecifiedOverrides().iterator().next().convertToVirtual();
- Iterator<NestableAnnotation> attributeOverrideResources = typeResource.annotations(AttributeOverrideAnnotation.ANNOTATION_NAME, AttributeOverridesAnnotation.ANNOTATION_NAME);
+ Iterator<NestableAnnotation> attributeOverrideResources = resourceType.getAnnotations(AttributeOverrideAnnotation.ANNOTATION_NAME).iterator();
assertEquals("name", ((AttributeOverrideAnnotation) attributeOverrideResources.next()).getName());
assertEquals("foo", ((AttributeOverrideAnnotation) attributeOverrideResources.next()).getName());
assertFalse(attributeOverrideResources.hasNext());
- Iterator<JavaAttributeOverride> attributeOverrides = (Iterator<JavaAttributeOverride>) overrideContainer.specifiedOverrides();
+ Iterator<JavaAttributeOverride> attributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("name", attributeOverrides.next().getName());
assertEquals("foo", attributeOverrides.next().getName());
assertFalse(attributeOverrides.hasNext());
- overrideContainer.specifiedOverrides().next().convertToVirtual();
- attributeOverrideResources = typeResource.annotations(AttributeOverrideAnnotation.ANNOTATION_NAME, AttributeOverridesAnnotation.ANNOTATION_NAME);
+ overrideContainer.getSpecifiedOverrides().iterator().next().convertToVirtual();
+ attributeOverrideResources = resourceType.getAnnotations(AttributeOverrideAnnotation.ANNOTATION_NAME).iterator();
assertEquals("foo", ((AttributeOverrideAnnotation) attributeOverrideResources.next()).getName());
assertFalse(attributeOverrideResources.hasNext());
- attributeOverrides = (Iterator<JavaAttributeOverride>) overrideContainer.specifiedOverrides();
+ attributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("foo", attributeOverrides.next().getName());
assertFalse(attributeOverrides.hasNext());
- overrideContainer.specifiedOverrides().next().convertToVirtual();
- attributeOverrideResources = typeResource.annotations(AttributeOverrideAnnotation.ANNOTATION_NAME, AttributeOverridesAnnotation.ANNOTATION_NAME);
+ overrideContainer.getSpecifiedOverrides().iterator().next().convertToVirtual();
+ attributeOverrideResources = resourceType.getAnnotations(AttributeOverrideAnnotation.ANNOTATION_NAME).iterator();
assertFalse(attributeOverrideResources.hasNext());
- attributeOverrides = (Iterator<JavaAttributeOverride>) overrideContainer.specifiedOverrides();
+ attributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertFalse(attributeOverrides.hasNext());
- assertNull(typeResource.getAnnotation(AttributeOverridesAnnotation.ANNOTATION_NAME));
+ assertNull(resourceType.getAnnotation(0, AttributeOverrideAnnotation.ANNOTATION_NAME));
}
public void testMoveSpecifiedAttributeOverride() throws Exception {
@@ -799,36 +793,36 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
AttributeOverrideContainer overrideContainer = getJavaEntity().getAttributeOverrideContainer();
- overrideContainer.virtualOverrides().next().convertToSpecified();
- overrideContainer.virtualOverrides().next().convertToSpecified();
- overrideContainer.virtualOverrides().next().convertToSpecified();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_SUB_TYPE_NAME);
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_SUB_TYPE_NAME, Kind.TYPE);
- Iterator<NestableAnnotation> javaAttributeOverrides = typeResource.annotations(AttributeOverrideAnnotation.ANNOTATION_NAME, AttributeOverridesAnnotation.ANNOTATION_NAME);
+ Iterator<NestableAnnotation> javaAttributeOverrides = resourceType.getAnnotations(AttributeOverrideAnnotation.ANNOTATION_NAME).iterator();
assertEquals(3, CollectionTools.size(javaAttributeOverrides));
overrideContainer.moveSpecifiedOverride(2, 0);
- ListIterator<AttributeOverride> attributeOverrides = (ListIterator<AttributeOverride>) overrideContainer.specifiedOverrides();
+ ListIterator<? extends AttributeOverride> attributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("name", attributeOverrides.next().getName());
assertEquals("foo", attributeOverrides.next().getName());
assertEquals("id", attributeOverrides.next().getName());
- javaAttributeOverrides = typeResource.annotations(AttributeOverrideAnnotation.ANNOTATION_NAME, AttributeOverridesAnnotation.ANNOTATION_NAME);
+ javaAttributeOverrides = resourceType.getAnnotations(AttributeOverrideAnnotation.ANNOTATION_NAME).iterator();
assertEquals("name", ((AttributeOverrideAnnotation) javaAttributeOverrides.next()).getName());
assertEquals("foo", ((AttributeOverrideAnnotation) javaAttributeOverrides.next()).getName());
assertEquals("id", ((AttributeOverrideAnnotation) javaAttributeOverrides.next()).getName());
overrideContainer.moveSpecifiedOverride(0, 1);
- attributeOverrides = (ListIterator<AttributeOverride>) overrideContainer.specifiedOverrides();
+ attributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("foo", attributeOverrides.next().getName());
assertEquals("name", attributeOverrides.next().getName());
assertEquals("id", attributeOverrides.next().getName());
- javaAttributeOverrides = typeResource.annotations(AttributeOverrideAnnotation.ANNOTATION_NAME, AttributeOverridesAnnotation.ANNOTATION_NAME);
+ javaAttributeOverrides = resourceType.getAnnotations(AttributeOverrideAnnotation.ANNOTATION_NAME).iterator();
assertEquals("foo", ((AttributeOverrideAnnotation) javaAttributeOverrides.next()).getName());
assertEquals("name", ((AttributeOverrideAnnotation) javaAttributeOverrides.next()).getName());
assertEquals("id", ((AttributeOverrideAnnotation) javaAttributeOverrides.next()).getName());
@@ -839,51 +833,51 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
AttributeOverrideContainer overrideContainer = getJavaEntity().getAttributeOverrideContainer();
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_TYPE_NAME);
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_TYPE_NAME, Kind.TYPE);
- ((AttributeOverrideAnnotation) typeResource.addAnnotation(0, AttributeOverrideAnnotation.ANNOTATION_NAME, AttributeOverridesAnnotation.ANNOTATION_NAME)).setName("FOO");
- ((AttributeOverrideAnnotation) typeResource.addAnnotation(1, AttributeOverrideAnnotation.ANNOTATION_NAME, AttributeOverridesAnnotation.ANNOTATION_NAME)).setName("BAR");
- ((AttributeOverrideAnnotation) typeResource.addAnnotation(2, AttributeOverrideAnnotation.ANNOTATION_NAME, AttributeOverridesAnnotation.ANNOTATION_NAME)).setName("BAZ");
+ ((AttributeOverrideAnnotation) resourceType.addAnnotation(0, AttributeOverrideAnnotation.ANNOTATION_NAME)).setName("FOO");
+ ((AttributeOverrideAnnotation) resourceType.addAnnotation(1, AttributeOverrideAnnotation.ANNOTATION_NAME)).setName("BAR");
+ ((AttributeOverrideAnnotation) resourceType.addAnnotation(2, AttributeOverrideAnnotation.ANNOTATION_NAME)).setName("BAZ");
getJpaProject().synchronizeContextModel();
- ListIterator<AttributeOverride> attributeOverrides = (ListIterator<AttributeOverride>) overrideContainer.specifiedOverrides();
+ ListIterator<? extends AttributeOverride> attributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("FOO", attributeOverrides.next().getName());
assertEquals("BAR", attributeOverrides.next().getName());
assertEquals("BAZ", attributeOverrides.next().getName());
assertFalse(attributeOverrides.hasNext());
- typeResource.moveAnnotation(2, 0, AttributeOverridesAnnotation.ANNOTATION_NAME);
+ resourceType.moveAnnotation(2, 0, AttributeOverrideAnnotation.ANNOTATION_NAME);
getJpaProject().synchronizeContextModel();
- attributeOverrides = (ListIterator<AttributeOverride>) overrideContainer.specifiedOverrides();
+ attributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("BAR", attributeOverrides.next().getName());
assertEquals("BAZ", attributeOverrides.next().getName());
assertEquals("FOO", attributeOverrides.next().getName());
assertFalse(attributeOverrides.hasNext());
- typeResource.moveAnnotation(0, 1, AttributeOverridesAnnotation.ANNOTATION_NAME);
+ resourceType.moveAnnotation(0, 1, AttributeOverrideAnnotation.ANNOTATION_NAME);
getJpaProject().synchronizeContextModel();
- attributeOverrides = (ListIterator<AttributeOverride>) overrideContainer.specifiedOverrides();
+ attributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("BAZ", attributeOverrides.next().getName());
assertEquals("BAR", attributeOverrides.next().getName());
assertEquals("FOO", attributeOverrides.next().getName());
assertFalse(attributeOverrides.hasNext());
- typeResource.removeAnnotation(1, AttributeOverrideAnnotation.ANNOTATION_NAME, AttributeOverridesAnnotation.ANNOTATION_NAME);
+ resourceType.removeAnnotation(1, AttributeOverrideAnnotation.ANNOTATION_NAME);
getJpaProject().synchronizeContextModel();
- attributeOverrides = (ListIterator<AttributeOverride>) overrideContainer.specifiedOverrides();
+ attributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("BAZ", attributeOverrides.next().getName());
assertEquals("FOO", attributeOverrides.next().getName());
assertFalse(attributeOverrides.hasNext());
- typeResource.removeAnnotation(1, AttributeOverrideAnnotation.ANNOTATION_NAME, AttributeOverridesAnnotation.ANNOTATION_NAME);
+ resourceType.removeAnnotation(1, AttributeOverrideAnnotation.ANNOTATION_NAME);
getJpaProject().synchronizeContextModel();
- attributeOverrides = (ListIterator<AttributeOverride>) overrideContainer.specifiedOverrides();
+ attributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("BAZ", attributeOverrides.next().getName());
assertFalse(attributeOverrides.hasNext());
- typeResource.removeAnnotation(0, AttributeOverrideAnnotation.ANNOTATION_NAME, AttributeOverridesAnnotation.ANNOTATION_NAME);
+ resourceType.removeAnnotation(0, AttributeOverrideAnnotation.ANNOTATION_NAME);
getJpaProject().synchronizeContextModel();
- attributeOverrides = (ListIterator<AttributeOverride>) overrideContainer.specifiedOverrides();
+ attributeOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertFalse(attributeOverrides.hasNext());
}
@@ -892,9 +886,9 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
createTestSubType();
addXmlClassRef(PACKAGE_NAME + ".AnnotationTestTypeChild");
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
- AttributeOverrideContainer overrideContainer = getJavaEntity().getAttributeOverrideContainer();
+ JavaAttributeOverrideContainer overrideContainer = getJavaEntity().getAttributeOverrideContainer();
- ListIterator<JavaVirtualAttributeOverride> virtualAttributeOverrides = (ListIterator<JavaVirtualAttributeOverride>) overrideContainer.virtualOverrides();
+ ListIterator<JavaVirtualAttributeOverride> virtualAttributeOverrides = overrideContainer.getVirtualOverrides().iterator();
JavaVirtualAttributeOverride virtualAttributeOverride = virtualAttributeOverrides.next();
assertEquals("id", virtualAttributeOverride.getName());
assertTrue(virtualAttributeOverride.isVirtual());
@@ -908,12 +902,12 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
assertTrue(virtualAttributeOverride.isVirtual());
assertFalse(virtualAttributeOverrides.hasNext());
- overrideContainer.virtualOverrides().next().convertToSpecified();
- AttributeOverride specifiedAttributeOverride = overrideContainer.specifiedOverrides().next();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ AttributeOverride specifiedAttributeOverride = overrideContainer.getSpecifiedOverrides().iterator().next();
assertFalse(specifiedAttributeOverride.isVirtual());
- virtualAttributeOverrides = (ListIterator<JavaVirtualAttributeOverride>) overrideContainer.virtualOverrides();
+ virtualAttributeOverrides = overrideContainer.getVirtualOverrides().iterator();
virtualAttributeOverride = virtualAttributeOverrides.next();
assertEquals("name", virtualAttributeOverride.getName());
assertTrue(virtualAttributeOverride.isVirtual());
@@ -974,65 +968,65 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
createTestEntity();
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
- AssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
- ListIterator<JavaAssociationOverride> specifiedAssociationOverrides = (ListIterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ JavaAssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
+ ListIterator<JavaAssociationOverride> specifiedAssociationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertFalse(specifiedAssociationOverrides.hasNext());
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_TYPE_NAME);
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_TYPE_NAME, Kind.TYPE);
//add an annotation to the resource model and verify the context model is updated
- AssociationOverrideAnnotation associationOverride = (AssociationOverrideAnnotation) typeResource.addAnnotation(0, JPA.ASSOCIATION_OVERRIDE, JPA.ASSOCIATION_OVERRIDES);
+ AssociationOverrideAnnotation associationOverride = (AssociationOverrideAnnotation) resourceType.addAnnotation(0, JPA.ASSOCIATION_OVERRIDE);
associationOverride.setName("FOO");
getJpaProject().synchronizeContextModel();
- specifiedAssociationOverrides = (ListIterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ specifiedAssociationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("FOO", specifiedAssociationOverrides.next().getName());
assertFalse(specifiedAssociationOverrides.hasNext());
- associationOverride = (AssociationOverrideAnnotation) typeResource.addAnnotation(1, JPA.ASSOCIATION_OVERRIDE, JPA.ASSOCIATION_OVERRIDES);
+ associationOverride = (AssociationOverrideAnnotation) resourceType.addAnnotation(1, JPA.ASSOCIATION_OVERRIDE);
associationOverride.setName("BAR");
getJpaProject().synchronizeContextModel();
- specifiedAssociationOverrides = (ListIterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ specifiedAssociationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("FOO", specifiedAssociationOverrides.next().getName());
assertEquals("BAR", specifiedAssociationOverrides.next().getName());
assertFalse(specifiedAssociationOverrides.hasNext());
- associationOverride = (AssociationOverrideAnnotation) typeResource.addAnnotation(0, JPA.ASSOCIATION_OVERRIDE, JPA.ASSOCIATION_OVERRIDES);
+ associationOverride = (AssociationOverrideAnnotation) resourceType.addAnnotation(0, JPA.ASSOCIATION_OVERRIDE);
associationOverride.setName("BAZ");
getJpaProject().synchronizeContextModel();
- specifiedAssociationOverrides = (ListIterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ specifiedAssociationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("BAZ", specifiedAssociationOverrides.next().getName());
assertEquals("FOO", specifiedAssociationOverrides.next().getName());
assertEquals("BAR", specifiedAssociationOverrides.next().getName());
assertFalse(specifiedAssociationOverrides.hasNext());
//move an annotation to the resource model and verify the context model is updated
- typeResource.moveAnnotation(1, 0, JPA.ASSOCIATION_OVERRIDES);
+ resourceType.moveAnnotation(1, 0, JPA.ASSOCIATION_OVERRIDE);
getJpaProject().synchronizeContextModel();
- specifiedAssociationOverrides = (ListIterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ specifiedAssociationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("FOO", specifiedAssociationOverrides.next().getName());
assertEquals("BAZ", specifiedAssociationOverrides.next().getName());
assertEquals("BAR", specifiedAssociationOverrides.next().getName());
assertFalse(specifiedAssociationOverrides.hasNext());
- typeResource.removeAnnotation(0, JPA.ASSOCIATION_OVERRIDE, JPA.ASSOCIATION_OVERRIDES);
+ resourceType.removeAnnotation(0, JPA.ASSOCIATION_OVERRIDE);
getJpaProject().synchronizeContextModel();
- specifiedAssociationOverrides = (ListIterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ specifiedAssociationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("BAZ", specifiedAssociationOverrides.next().getName());
assertEquals("BAR", specifiedAssociationOverrides.next().getName());
assertFalse(specifiedAssociationOverrides.hasNext());
- typeResource.removeAnnotation(0, JPA.ASSOCIATION_OVERRIDE, JPA.ASSOCIATION_OVERRIDES);
+ resourceType.removeAnnotation(0, JPA.ASSOCIATION_OVERRIDE);
getJpaProject().synchronizeContextModel();
- specifiedAssociationOverrides = (ListIterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ specifiedAssociationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("BAR", specifiedAssociationOverrides.next().getName());
assertFalse(specifiedAssociationOverrides.hasNext());
- typeResource.removeAnnotation(0, JPA.ASSOCIATION_OVERRIDE, JPA.ASSOCIATION_OVERRIDES);
+ resourceType.removeAnnotation(0, JPA.ASSOCIATION_OVERRIDE);
getJpaProject().synchronizeContextModel();
- specifiedAssociationOverrides = (ListIterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ specifiedAssociationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertFalse(specifiedAssociationOverrides.hasNext());
}
@@ -1043,18 +1037,17 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
addXmlClassRef(FULLY_QUALIFIED_SUB_TYPE_NAME);
- ListIterator<ClassRef> classRefs = getPersistenceUnit().specifiedClassRefs();
+ ListIterator<ClassRef> classRefs = getPersistenceUnit().getSpecifiedClassRefs().iterator();
classRefs.next();
JavaEntity javaEntity = (JavaEntity) classRefs.next().getJavaPersistentType().getMapping();
AssociationOverrideContainer overrideContainer = javaEntity.getAssociationOverrideContainer();
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_SUB_TYPE_NAME);
- assertEquals(SUB_TYPE_NAME, typeResource.getName());
- assertNull(typeResource.getAnnotation(AssociationOverrideAnnotation.ANNOTATION_NAME));
- assertNull(typeResource.getAnnotation(AssociationOverridesAnnotation.ANNOTATION_NAME));
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_SUB_TYPE_NAME, Kind.TYPE);
+ assertEquals(SUB_TYPE_NAME, resourceType.getName());
+ assertNull(resourceType.getAnnotation(0, AssociationOverrideAnnotation.ANNOTATION_NAME));
- assertEquals(4, overrideContainer.virtualOverridesSize());
- VirtualAssociationOverride virtualAssociationOverride = overrideContainer.virtualOverrides().next();
+ assertEquals(4, overrideContainer.getVirtualOverridesSize());
+ VirtualAssociationOverride virtualAssociationOverride = overrideContainer.getVirtualOverrides().iterator().next();
assertEquals("address", virtualAssociationOverride.getName());
@@ -1063,25 +1056,23 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
//idMapping.getColumn().setSpecifiedName("FOO");
//idMapping.getColumn().setSpecifiedTable("BAR");
- assertEquals(SUB_TYPE_NAME, typeResource.getName());
- assertNull(typeResource.getAnnotation(AssociationOverrideAnnotation.ANNOTATION_NAME));
- assertNull(typeResource.getAnnotation(AssociationOverridesAnnotation.ANNOTATION_NAME));
+ assertEquals(SUB_TYPE_NAME, resourceType.getName());
+ assertNull(resourceType.getAnnotation(0, AssociationOverrideAnnotation.ANNOTATION_NAME));
- assertEquals(4, overrideContainer.virtualOverridesSize());
- virtualAssociationOverride = overrideContainer.virtualOverrides().next();
+ assertEquals(4, overrideContainer.getVirtualOverridesSize());
+ virtualAssociationOverride = overrideContainer.getVirtualOverrides().iterator().next();
assertEquals("address", virtualAssociationOverride.getName());
//idMapping.getColumn().setSpecifiedName(null);
//idMapping.getColumn().setSpecifiedTable(null);
- assertEquals(SUB_TYPE_NAME, typeResource.getName());
- assertNull(typeResource.getAnnotation(AssociationOverrideAnnotation.ANNOTATION_NAME));
- assertNull(typeResource.getAnnotation(AssociationOverridesAnnotation.ANNOTATION_NAME));
+ assertEquals(SUB_TYPE_NAME, resourceType.getName());
+ assertNull(resourceType.getAnnotation(0, AssociationOverrideAnnotation.ANNOTATION_NAME));
- virtualAssociationOverride = overrideContainer.virtualOverrides().next();
+ virtualAssociationOverride = overrideContainer.getVirtualOverrides().iterator().next();
assertEquals("address", virtualAssociationOverride.getName());
virtualAssociationOverride.convertToSpecified();
- assertEquals(3, overrideContainer.virtualOverridesSize());
+ assertEquals(3, overrideContainer.getVirtualOverridesSize());
@@ -1100,9 +1091,9 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
//// joinColumn.setSpecifiedReferencedColumnName("BAR");
//// joinColumn.setSpecifiedTable("BAZ");
////
-//// assertEquals(SUB_TYPE_NAME, typeResource.getName());
-//// assertNull(typeResource.annotation(AssociationOverride.ANNOTATION_NAME));
-//// assertNull(typeResource.annotation(AssociationOverrides.ANNOTATION_NAME));
+//// assertEquals(SUB_TYPE_NAME, resourceType.getName());
+//// assertNull(resourceType.annotation(AssociationOverride.ANNOTATION_NAME));
+//// assertNull(resourceType.annotation(AssociationOverrides.ANNOTATION_NAME));
////
//// assertEquals(1, CollectionTools.size(javaEntity.defaultAssociationOverrides()));
//// defaultAssociationOverride = javaEntity.defaultAssociationOverrides().next();
@@ -1114,9 +1105,9 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
//// joinColumn.setSpecifiedName(null);
//// joinColumn.setSpecifiedReferencedColumnName(null);
//// joinColumn.setSpecifiedTable(null);
-//// assertEquals(SUB_TYPE_NAME, typeResource.getName());
-//// assertNull(typeResource.annotation(AssociationOverride.ANNOTATION_NAME));
-//// assertNull(typeResource.annotation(AssociationOverrides.ANNOTATION_NAME));
+//// assertEquals(SUB_TYPE_NAME, resourceType.getName());
+//// assertNull(resourceType.annotation(AssociationOverride.ANNOTATION_NAME));
+//// assertNull(resourceType.annotation(AssociationOverrides.ANNOTATION_NAME));
////
//// defaultAssociationOverride = javaEntity.defaultAssociationOverrides().next();
//// assertEquals("address", defaultJoinColumn.getName());
@@ -1133,18 +1124,18 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
AssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
- assertEquals(0, overrideContainer.specifiedOverridesSize());
+ assertEquals(0, overrideContainer.getSpecifiedOverridesSize());
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_TYPE_NAME);
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_TYPE_NAME, Kind.TYPE);
//add an annotation to the resource model and verify the context model is updated
- AssociationOverrideAnnotation associationOverride = (AssociationOverrideAnnotation) typeResource.addAnnotation(0, JPA.ASSOCIATION_OVERRIDE, JPA.ASSOCIATION_OVERRIDES);
+ AssociationOverrideAnnotation associationOverride = (AssociationOverrideAnnotation) resourceType.addAnnotation(0, JPA.ASSOCIATION_OVERRIDE);
associationOverride.setName("FOO");
- associationOverride = (AssociationOverrideAnnotation) typeResource.addAnnotation(0, JPA.ASSOCIATION_OVERRIDE, JPA.ASSOCIATION_OVERRIDES);
+ associationOverride = (AssociationOverrideAnnotation) resourceType.addAnnotation(0, JPA.ASSOCIATION_OVERRIDE);
associationOverride.setName("BAR");
getJpaProject().synchronizeContextModel();
- assertEquals(2, overrideContainer.specifiedOverridesSize());
+ assertEquals(2, overrideContainer.getSpecifiedOverridesSize());
}
public void testVirtualAssociationOverridesSize() throws Exception {
@@ -1155,19 +1146,19 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
AssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
- assertEquals(4, overrideContainer.virtualOverridesSize());
+ assertEquals(4, overrideContainer.getVirtualOverridesSize());
- overrideContainer.virtualOverrides().next().convertToSpecified();
- assertEquals(3, overrideContainer.virtualOverridesSize());
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ assertEquals(3, overrideContainer.getVirtualOverridesSize());
- overrideContainer.virtualOverrides().next().convertToSpecified();
- assertEquals(2, overrideContainer.virtualOverridesSize());
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ assertEquals(2, overrideContainer.getVirtualOverridesSize());
- overrideContainer.virtualOverrides().next().convertToSpecified();
- assertEquals(1, overrideContainer.virtualOverridesSize());
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ assertEquals(1, overrideContainer.getVirtualOverridesSize());
- overrideContainer.virtualOverrides().next().convertToSpecified();
- assertEquals(0, overrideContainer.virtualOverridesSize());
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ assertEquals(0, overrideContainer.getVirtualOverridesSize());
}
public void testAssociationOverridesSize() throws Exception {
@@ -1178,20 +1169,20 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
AssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
- assertEquals(4, overrideContainer.overridesSize());
+ assertEquals(4, overrideContainer.getOverridesSize());
- overrideContainer.virtualOverrides().next().convertToSpecified();
- assertEquals(4, overrideContainer.overridesSize());
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ assertEquals(4, overrideContainer.getOverridesSize());
- overrideContainer.virtualOverrides().next().convertToSpecified();
- assertEquals(4, overrideContainer.overridesSize());
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ assertEquals(4, overrideContainer.getOverridesSize());
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_SUB_TYPE_NAME);
- AssociationOverrideAnnotation annotation = (AssociationOverrideAnnotation) typeResource.addAnnotation(0, JPA.ASSOCIATION_OVERRIDE, JPA.ASSOCIATION_OVERRIDES);
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_SUB_TYPE_NAME, Kind.TYPE);
+ AssociationOverrideAnnotation annotation = (AssociationOverrideAnnotation) resourceType.addAnnotation(0, JPA.ASSOCIATION_OVERRIDE);
annotation.setName("bar");
getJpaProject().synchronizeContextModel();
- assertEquals(5, overrideContainer.overridesSize());
+ assertEquals(5, overrideContainer.getOverridesSize());
}
public void testAssociationOverrideSetVirtual() throws Exception {
@@ -1202,11 +1193,11 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
AssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
- overrideContainer.virtualOverrides().next().convertToSpecified();
- overrideContainer.virtualOverrides().next().convertToSpecified();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_SUB_TYPE_NAME);
- Iterator<NestableAnnotation> associationOverrides = typeResource.annotations(AssociationOverrideAnnotation.ANNOTATION_NAME, AssociationOverridesAnnotation.ANNOTATION_NAME);
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_SUB_TYPE_NAME, Kind.TYPE);
+ Iterator<NestableAnnotation> associationOverrides = resourceType.getAnnotations(AssociationOverrideAnnotation.ANNOTATION_NAME).iterator();
assertEquals("address", ((AssociationOverrideAnnotation) associationOverrides.next()).getName());
assertEquals("address2", ((AssociationOverrideAnnotation) associationOverrides.next()).getName());
@@ -1219,15 +1210,15 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_SUB_TYPE_NAME);
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
- AssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
+ JavaAssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
- ListIterator<JavaVirtualAssociationOverride> virtualAssociationOverrides = (ListIterator<JavaVirtualAssociationOverride>) overrideContainer.virtualOverrides();
+ ListIterator<JavaVirtualAssociationOverride> virtualAssociationOverrides = overrideContainer.getVirtualOverrides().iterator();
virtualAssociationOverrides.next();
virtualAssociationOverrides.next().convertToSpecified();
- overrideContainer.virtualOverrides().next().convertToSpecified();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_SUB_TYPE_NAME);
- Iterator<NestableAnnotation> associationOverrides = typeResource.annotations(AssociationOverrideAnnotation.ANNOTATION_NAME, AssociationOverridesAnnotation.ANNOTATION_NAME);
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_SUB_TYPE_NAME, Kind.TYPE);
+ Iterator<NestableAnnotation> associationOverrides = resourceType.getAnnotations(AssociationOverrideAnnotation.ANNOTATION_NAME).iterator();
assertEquals("address2", ((AssociationOverrideAnnotation) associationOverrides.next()).getName());
assertEquals("address", ((AssociationOverrideAnnotation) associationOverrides.next()).getName());
@@ -1240,32 +1231,32 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_SUB_TYPE_NAME);
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
- AssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
+ JavaAssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
- overrideContainer.virtualOverrides().next().convertToSpecified();
- overrideContainer.virtualOverrides().next().convertToSpecified();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_SUB_TYPE_NAME);
- assertEquals(2, CollectionTools.size(typeResource.annotations(AssociationOverrideAnnotation.ANNOTATION_NAME, AssociationOverridesAnnotation.ANNOTATION_NAME)));
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_SUB_TYPE_NAME, Kind.TYPE);
+ assertEquals(2, resourceType.getAnnotationsSize(AssociationOverrideAnnotation.ANNOTATION_NAME));
- overrideContainer.specifiedOverrides().next().convertToVirtual();
+ overrideContainer.getSpecifiedOverrides().iterator().next().convertToVirtual();
- Iterator<NestableAnnotation> associationOverrideResources = typeResource.annotations(AssociationOverrideAnnotation.ANNOTATION_NAME, AssociationOverridesAnnotation.ANNOTATION_NAME);
+ Iterator<NestableAnnotation> associationOverrideResources = resourceType.getAnnotations(AssociationOverrideAnnotation.ANNOTATION_NAME).iterator();
assertEquals("address2", ((AssociationOverrideAnnotation) associationOverrideResources.next()).getName());
assertFalse(associationOverrideResources.hasNext());
- Iterator<JavaAssociationOverride> associationOverrides = (Iterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ Iterator<JavaAssociationOverride> associationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("address2", associationOverrides.next().getName());
assertFalse(associationOverrides.hasNext());
- overrideContainer.specifiedOverrides().next().convertToVirtual();
- associationOverrideResources = typeResource.annotations(AssociationOverrideAnnotation.ANNOTATION_NAME, AssociationOverridesAnnotation.ANNOTATION_NAME);
+ overrideContainer.getSpecifiedOverrides().iterator().next().convertToVirtual();
+ associationOverrideResources = resourceType.getAnnotations(AssociationOverrideAnnotation.ANNOTATION_NAME).iterator();
assertFalse(associationOverrideResources.hasNext());
- associationOverrides = (Iterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ associationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertFalse(associationOverrides.hasNext());
- assertNull(typeResource.getAnnotation(AssociationOverridesAnnotation.ANNOTATION_NAME));
+ assertNull(resourceType.getAnnotation(0, AssociationOverrideAnnotation.ANNOTATION_NAME));
}
public void testMoveSpecifiedAssociationOverride() throws Exception {
@@ -1275,33 +1266,33 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_SUB_TYPE_NAME);
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
- AssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
- overrideContainer.virtualOverrides().next().convertToSpecified();
- overrideContainer.virtualOverrides().next().convertToSpecified();
+ JavaAssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_SUB_TYPE_NAME);
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_SUB_TYPE_NAME, Kind.TYPE);
- Iterator<NestableAnnotation> javaAssociationOverrides = typeResource.annotations(AssociationOverrideAnnotation.ANNOTATION_NAME, AssociationOverridesAnnotation.ANNOTATION_NAME);
+ Iterator<NestableAnnotation> javaAssociationOverrides = resourceType.getAnnotations(AssociationOverrideAnnotation.ANNOTATION_NAME).iterator();
assertEquals(2, CollectionTools.size(javaAssociationOverrides));
overrideContainer.moveSpecifiedOverride(1, 0);
- Iterator<JavaAssociationOverride> associationOverrides = (Iterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ Iterator<JavaAssociationOverride> associationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("address2", associationOverrides.next().getName());
assertEquals("address", associationOverrides.next().getName());
- javaAssociationOverrides = typeResource.annotations(AssociationOverrideAnnotation.ANNOTATION_NAME, AssociationOverridesAnnotation.ANNOTATION_NAME);
+ javaAssociationOverrides = resourceType.getAnnotations(AssociationOverrideAnnotation.ANNOTATION_NAME).iterator();
assertEquals("address2", ((AssociationOverrideAnnotation) javaAssociationOverrides.next()).getName());
assertEquals("address", ((AssociationOverrideAnnotation) javaAssociationOverrides.next()).getName());
overrideContainer.moveSpecifiedOverride(0, 1);
- associationOverrides = (Iterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ associationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("address", associationOverrides.next().getName());
assertEquals("address2", associationOverrides.next().getName());
- javaAssociationOverrides = typeResource.annotations(AssociationOverrideAnnotation.ANNOTATION_NAME, AssociationOverridesAnnotation.ANNOTATION_NAME);
+ javaAssociationOverrides = resourceType.getAnnotations(AssociationOverrideAnnotation.ANNOTATION_NAME).iterator();
assertEquals("address", ((AssociationOverrideAnnotation) javaAssociationOverrides.next()).getName());
assertEquals("address2", ((AssociationOverrideAnnotation) javaAssociationOverrides.next()).getName());
}
@@ -1310,52 +1301,52 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
createTestEntity();
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
- AssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
- JavaResourcePersistentType typeResource = getJpaProject().getJavaResourcePersistentType(FULLY_QUALIFIED_TYPE_NAME);
+ JavaAssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
+ JavaResourceType resourceType = (JavaResourceType) getJpaProject().getJavaResourceType(FULLY_QUALIFIED_TYPE_NAME, Kind.TYPE);
- ((AssociationOverrideAnnotation) typeResource.addAnnotation(0, AssociationOverrideAnnotation.ANNOTATION_NAME, AssociationOverridesAnnotation.ANNOTATION_NAME)).setName("FOO");
- ((AssociationOverrideAnnotation) typeResource.addAnnotation(1, AssociationOverrideAnnotation.ANNOTATION_NAME, AssociationOverridesAnnotation.ANNOTATION_NAME)).setName("BAR");
- ((AssociationOverrideAnnotation) typeResource.addAnnotation(2, AssociationOverrideAnnotation.ANNOTATION_NAME, AssociationOverridesAnnotation.ANNOTATION_NAME)).setName("BAZ");
+ ((AssociationOverrideAnnotation) resourceType.addAnnotation(0, AssociationOverrideAnnotation.ANNOTATION_NAME)).setName("FOO");
+ ((AssociationOverrideAnnotation) resourceType.addAnnotation(1, AssociationOverrideAnnotation.ANNOTATION_NAME)).setName("BAR");
+ ((AssociationOverrideAnnotation) resourceType.addAnnotation(2, AssociationOverrideAnnotation.ANNOTATION_NAME)).setName("BAZ");
getJpaProject().synchronizeContextModel();
- Iterator<JavaAssociationOverride> associationOverrides = (Iterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ Iterator<JavaAssociationOverride> associationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("FOO", associationOverrides.next().getName());
assertEquals("BAR", associationOverrides.next().getName());
assertEquals("BAZ", associationOverrides.next().getName());
assertFalse(associationOverrides.hasNext());
- typeResource.moveAnnotation(2, 0, AssociationOverridesAnnotation.ANNOTATION_NAME);
+ resourceType.moveAnnotation(2, 0, AssociationOverrideAnnotation.ANNOTATION_NAME);
getJpaProject().synchronizeContextModel();
- associationOverrides = (Iterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ associationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("BAR", associationOverrides.next().getName());
assertEquals("BAZ", associationOverrides.next().getName());
assertEquals("FOO", associationOverrides.next().getName());
assertFalse(associationOverrides.hasNext());
- typeResource.moveAnnotation(0, 1, AssociationOverridesAnnotation.ANNOTATION_NAME);
+ resourceType.moveAnnotation(0, 1, AssociationOverrideAnnotation.ANNOTATION_NAME);
getJpaProject().synchronizeContextModel();
- associationOverrides = (Iterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ associationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("BAZ", associationOverrides.next().getName());
assertEquals("BAR", associationOverrides.next().getName());
assertEquals("FOO", associationOverrides.next().getName());
assertFalse(associationOverrides.hasNext());
- typeResource.removeAnnotation(1, AssociationOverrideAnnotation.ANNOTATION_NAME, AssociationOverridesAnnotation.ANNOTATION_NAME);
+ resourceType.removeAnnotation(1, AssociationOverrideAnnotation.ANNOTATION_NAME);
getJpaProject().synchronizeContextModel();
- associationOverrides = (Iterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ associationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("BAZ", associationOverrides.next().getName());
assertEquals("FOO", associationOverrides.next().getName());
assertFalse(associationOverrides.hasNext());
- typeResource.removeAnnotation(1, AssociationOverrideAnnotation.ANNOTATION_NAME, AssociationOverridesAnnotation.ANNOTATION_NAME);
+ resourceType.removeAnnotation(1, AssociationOverrideAnnotation.ANNOTATION_NAME);
getJpaProject().synchronizeContextModel();
- associationOverrides = (Iterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ associationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertEquals("BAZ", associationOverrides.next().getName());
assertFalse(associationOverrides.hasNext());
- typeResource.removeAnnotation(0, AssociationOverrideAnnotation.ANNOTATION_NAME, AssociationOverridesAnnotation.ANNOTATION_NAME);
+ resourceType.removeAnnotation(0, AssociationOverrideAnnotation.ANNOTATION_NAME);
getJpaProject().synchronizeContextModel();
- associationOverrides = (Iterator<JavaAssociationOverride>) overrideContainer.specifiedOverrides();
+ associationOverrides = overrideContainer.getSpecifiedOverrides().iterator();
assertFalse(associationOverrides.hasNext());
}
@@ -1364,9 +1355,9 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
createTestSubType();
addXmlClassRef(PACKAGE_NAME + ".AnnotationTestTypeChild");
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
- AssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
+ JavaAssociationOverrideContainer overrideContainer = getJavaEntity().getAssociationOverrideContainer();
- ListIterator<JavaVirtualAssociationOverride> virtualAssociationOverrides = (ListIterator<JavaVirtualAssociationOverride>) overrideContainer.virtualOverrides();
+ ListIterator<JavaVirtualAssociationOverride> virtualAssociationOverrides = overrideContainer.getVirtualOverrides().iterator();
VirtualAssociationOverride virtualAssociationOverride = virtualAssociationOverrides.next();
assertEquals("address", virtualAssociationOverride.getName());
assertTrue(virtualAssociationOverride.isVirtual());
@@ -1384,12 +1375,12 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
assertTrue(virtualAssociationOverride.isVirtual());
assertFalse(virtualAssociationOverrides.hasNext());
- overrideContainer.virtualOverrides().next().convertToSpecified();
- AssociationOverride specifiedAssociationOverride = overrideContainer.specifiedOverrides().next();
+ overrideContainer.getVirtualOverrides().iterator().next().convertToSpecified();
+ AssociationOverride specifiedAssociationOverride = overrideContainer.getSpecifiedOverrides().iterator().next();
assertFalse(specifiedAssociationOverride.isVirtual());
- virtualAssociationOverrides = (ListIterator<JavaVirtualAssociationOverride>) overrideContainer.virtualOverrides();
+ virtualAssociationOverrides = overrideContainer.getVirtualOverrides().iterator();
virtualAssociationOverride = virtualAssociationOverrides.next();
assertEquals("address2", virtualAssociationOverride.getName());
assertTrue(virtualAssociationOverride.isVirtual());
@@ -1414,7 +1405,7 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(PACKAGE_NAME + ".LongTimeCustomer");
addXmlClassRef(PACKAGE_NAME + ".Address");
addXmlClassRef(PACKAGE_NAME + ".ZipCode");
- ListIterator<ClassRef> specifiedClassRefs = getPersistenceUnit().specifiedClassRefs();
+ ListIterator<ClassRef> specifiedClassRefs = getPersistenceUnit().getSpecifiedClassRefs().iterator();
PersistentType customerPersistentType = specifiedClassRefs.next().getJavaPersistentType();
PersistentType longTimeCustomerPersistentType = specifiedClassRefs.next().getJavaPersistentType();
PersistentType addressPersistentType = specifiedClassRefs.next().getJavaPersistentType();
@@ -1422,8 +1413,8 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
AttributeOverrideContainer attributeOverrideContainer = ((Entity) longTimeCustomerPersistentType.getMapping()).getAttributeOverrideContainer();
- assertEquals(6, attributeOverrideContainer.virtualOverridesSize());
- ListIterator<VirtualAttributeOverride> virtualAttributeOverrides = (ListIterator<VirtualAttributeOverride>) attributeOverrideContainer.virtualOverrides();
+ assertEquals(6, attributeOverrideContainer.getVirtualOverridesSize());
+ ListIterator<? extends VirtualAttributeOverride> virtualAttributeOverrides = attributeOverrideContainer.getVirtualOverrides().iterator();
VirtualAttributeOverride virtualAttributeOverride = virtualAttributeOverrides.next();
assertEquals("id", virtualAttributeOverride.getName());
virtualAttributeOverride = virtualAttributeOverrides.next();
@@ -1526,7 +1517,7 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(PACKAGE_NAME + ".LongTimeCustomer");
addXmlClassRef(PACKAGE_NAME + ".Address");
addXmlClassRef(PACKAGE_NAME + ".ZipCode");
- ListIterator<ClassRef> specifiedClassRefs = getPersistenceUnit().specifiedClassRefs();
+ ListIterator<ClassRef> specifiedClassRefs = getPersistenceUnit().getSpecifiedClassRefs().iterator();
PersistentType customerPersistentType = specifiedClassRefs.next().getJavaPersistentType();
PersistentType longTimeCustomerPersistentType = specifiedClassRefs.next().getJavaPersistentType();
PersistentType addressPersistentType = specifiedClassRefs.next().getJavaPersistentType();
@@ -1534,8 +1525,8 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
AttributeOverrideContainer attributeOverrideContainer = ((Entity) longTimeCustomerPersistentType.getMapping()).getAttributeOverrideContainer();
- assertEquals(6, attributeOverrideContainer.virtualOverridesSize());
- ListIterator<VirtualAttributeOverride> virtualAttributeOverrides = (ListIterator<VirtualAttributeOverride>) attributeOverrideContainer.virtualOverrides();
+ assertEquals(6, attributeOverrideContainer.getVirtualOverridesSize());
+ ListIterator<? extends VirtualAttributeOverride> virtualAttributeOverrides = attributeOverrideContainer.getVirtualOverrides().iterator();
VirtualAttributeOverride virtualAttributeOverride = virtualAttributeOverrides.next();
assertEquals("id", virtualAttributeOverride.getName());
virtualAttributeOverride = virtualAttributeOverrides.next();
@@ -1638,14 +1629,14 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(PACKAGE_NAME + ".LongTimeCustomer");
addXmlClassRef(PACKAGE_NAME + ".Address");
addXmlClassRef(PACKAGE_NAME + ".ZipCode");
- ListIterator<ClassRef> specifiedClassRefs = getPersistenceUnit().specifiedClassRefs();
+ ListIterator<ClassRef> specifiedClassRefs = getPersistenceUnit().getSpecifiedClassRefs().iterator();
specifiedClassRefs.next();
PersistentType longTimeCustomerPersistentType = specifiedClassRefs.next().getJavaPersistentType();
AssociationOverrideContainer attributeOverrideContainer = ((Entity) longTimeCustomerPersistentType.getMapping()).getAssociationOverrideContainer();
- assertEquals(1, attributeOverrideContainer.virtualOverridesSize());
- ListIterator<VirtualAssociationOverride> virtualAssociationOverrides = (ListIterator<VirtualAssociationOverride>) attributeOverrideContainer.virtualOverrides();
+ assertEquals(1, attributeOverrideContainer.getVirtualOverridesSize());
+ ListIterator<? extends VirtualAssociationOverride> virtualAssociationOverrides = attributeOverrideContainer.getVirtualOverrides().iterator();
VirtualAssociationOverride virtualAssociationOverride = virtualAssociationOverrides.next();
assertEquals("address.state", virtualAssociationOverride.getName());
}
@@ -1660,14 +1651,14 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(PACKAGE_NAME + ".LongTimeCustomer");
addXmlClassRef(PACKAGE_NAME + ".Address");
addXmlClassRef(PACKAGE_NAME + ".ZipCode");
- ListIterator<ClassRef> specifiedClassRefs = getPersistenceUnit().specifiedClassRefs();
+ ListIterator<ClassRef> specifiedClassRefs = getPersistenceUnit().getSpecifiedClassRefs().iterator();
specifiedClassRefs.next();
PersistentType longTimeCustomerPersistentType = specifiedClassRefs.next().getJavaPersistentType();
AssociationOverrideContainer attributeOverrideContainer = ((Entity) longTimeCustomerPersistentType.getMapping()).getAssociationOverrideContainer();
- assertEquals(1, attributeOverrideContainer.virtualOverridesSize());
- ListIterator<VirtualAssociationOverride> virtualAssociationOverrides = (ListIterator<VirtualAssociationOverride>) attributeOverrideContainer.virtualOverrides();
+ assertEquals(1, attributeOverrideContainer.getVirtualOverridesSize());
+ ListIterator<? extends VirtualAssociationOverride> virtualAssociationOverrides = attributeOverrideContainer.getVirtualOverrides().iterator();
VirtualAssociationOverride virtualAssociationOverride = virtualAssociationOverrides.next();
assertEquals("address.state", virtualAssociationOverride.getName());
}
@@ -1677,24 +1668,24 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
Cacheable2_0 cacheable = ((CacheableHolder2_0) getJavaEntity()).getCacheable();
- Cacheable2_0Annotation cacheableAnnotation = (Cacheable2_0Annotation) getJavaPersistentType().getResourcePersistentType().getAnnotation(JPA2_0.CACHEABLE);
+ Cacheable2_0Annotation cacheableAnnotation = (Cacheable2_0Annotation) getJavaPersistentType().getJavaResourceType().getAnnotation(JPA2_0.CACHEABLE);
assertEquals(null, cacheable.getSpecifiedCacheable());
assertEquals(null, cacheableAnnotation);
cacheable.setSpecifiedCacheable(Boolean.FALSE);
- cacheableAnnotation = (Cacheable2_0Annotation) getJavaPersistentType().getResourcePersistentType().getAnnotation(JPA2_0.CACHEABLE);
+ cacheableAnnotation = (Cacheable2_0Annotation) getJavaPersistentType().getJavaResourceType().getAnnotation(JPA2_0.CACHEABLE);
assertEquals(Boolean.FALSE, cacheable.getSpecifiedCacheable());
assertEquals(Boolean.FALSE, cacheableAnnotation.getValue());
assertSourceContains("@Cacheable(false)", cu);
cacheable.setSpecifiedCacheable(Boolean.TRUE);
- cacheableAnnotation = (Cacheable2_0Annotation) getJavaPersistentType().getResourcePersistentType().getAnnotation(JPA2_0.CACHEABLE);
+ cacheableAnnotation = (Cacheable2_0Annotation) getJavaPersistentType().getJavaResourceType().getAnnotation(JPA2_0.CACHEABLE);
assertEquals(Boolean.TRUE, cacheable.getSpecifiedCacheable());
assertEquals(null, cacheableAnnotation.getValue());
assertSourceContains("@Cacheable", cu);
cacheable.setSpecifiedCacheable(null);
- cacheableAnnotation = (Cacheable2_0Annotation) getJavaPersistentType().getResourcePersistentType().getAnnotation(JPA2_0.CACHEABLE);
+ cacheableAnnotation = (Cacheable2_0Annotation) getJavaPersistentType().getJavaResourceType().getAnnotation(JPA2_0.CACHEABLE);
assertEquals(null, cacheable.getSpecifiedCacheable());
assertEquals(null, cacheableAnnotation);
assertSourceDoesNotContain("@Cacheable", cu);
@@ -1705,13 +1696,13 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
addXmlClassRef(FULLY_QUALIFIED_TYPE_NAME);
Cacheable2_0 cacheable = ((CacheableHolder2_0) getJavaEntity()).getCacheable();
- Cacheable2_0Annotation cacheableAnnotation = (Cacheable2_0Annotation) getJavaPersistentType().getResourcePersistentType().getAnnotation(JPA2_0.CACHEABLE);
+ Cacheable2_0Annotation cacheableAnnotation = (Cacheable2_0Annotation) getJavaPersistentType().getJavaResourceType().getAnnotation(JPA2_0.CACHEABLE);
assertEquals(null, cacheable.getSpecifiedCacheable());
assertEquals(null, cacheableAnnotation);
- getJavaPersistentType().getResourcePersistentType().addAnnotation(JPA2_0.CACHEABLE);
+ getJavaPersistentType().getJavaResourceType().addAnnotation(JPA2_0.CACHEABLE);
getJpaProject().synchronizeContextModel();
- cacheableAnnotation = (Cacheable2_0Annotation) getJavaPersistentType().getResourcePersistentType().getAnnotation(JPA2_0.CACHEABLE);
+ cacheableAnnotation = (Cacheable2_0Annotation) getJavaPersistentType().getJavaResourceType().getAnnotation(JPA2_0.CACHEABLE);
assertEquals(Boolean.TRUE, cacheable.getSpecifiedCacheable());
assertEquals(null, cacheableAnnotation.getValue());
assertSourceContains("@Cacheable", cu);
@@ -1734,8 +1725,8 @@ public class EclipseLink2_0JavaEntityTests extends EclipseLink2_0ContextModelTes
assertEquals(null, cacheableAnnotation.getValue());
assertSourceContains("@Cacheable", cu);
- getJavaPersistentType().getResourcePersistentType().removeAnnotation(JPA2_0.CACHEABLE);
- cacheableAnnotation = (Cacheable2_0Annotation) getJavaPersistentType().getResourcePersistentType().getAnnotation(JPA2_0.CACHEABLE);
+ getJavaPersistentType().getJavaResourceType().removeAnnotation(JPA2_0.CACHEABLE);
+ cacheableAnnotation = (Cacheable2_0Annotation) getJavaPersistentType().getJavaResourceType().getAnnotation(JPA2_0.CACHEABLE);
getJpaProject().synchronizeContextModel();
assertEquals(null, cacheable.getSpecifiedCacheable());
assertEquals(null, cacheableAnnotation);

Back to the top