Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkmoore2007-05-09 21:17:59 +0000
committerkmoore2007-05-09 21:17:59 +0000
commitb24ca9588e050d4d2f08fbf22b0ba80824bcdb32 (patch)
treedcbb1e1a93b0c0d9fe7d126d61fc3689dc955b01 /jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java
parent627203c3bee2d9f83fe218efd2d5fbdd41f1b04f (diff)
downloadwebtools.dali-b24ca9588e050d4d2f08fbf22b0ba80824bcdb32.tar.gz
webtools.dali-b24ca9588e050d4d2f08fbf22b0ba80824bcdb32.tar.xz
webtools.dali-b24ca9588e050d4d2f08fbf22b0ba80824bcdb32.zip
145373 - added ability to specify a table in the join column dialog
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java')
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaEntity.java8
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaTypeMapping.java5
2 files changed, 12 insertions, 1 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaEntity.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaEntity.java
index b661d91d07..c78b801a66 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaEntity.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaEntity.java
@@ -53,6 +53,7 @@ import org.eclipse.jpt.core.internal.mappings.ITable;
import org.eclipse.jpt.core.internal.mappings.ITableGenerator;
import org.eclipse.jpt.core.internal.mappings.InheritanceType;
import org.eclipse.jpt.core.internal.mappings.JpaCoreMappingsPackage;
+import org.eclipse.jpt.db.internal.Schema;
import org.eclipse.jpt.db.internal.Table;
import org.eclipse.jpt.utility.internal.CollectionTools;
import org.eclipse.jpt.utility.internal.Filter;
@@ -2254,7 +2255,12 @@ public class JavaEntity extends JavaTypeMapping implements IEntity
}
return null;
}
-
+
+ @Override
+ public Schema dbSchema() {
+ return getTable().dbSchema();
+ }
+
@Override
public void updateFromJava(CompilationUnit astRoot) {
this.setSpecifiedName((String) this.getType().annotationElementValue(NAME_ADAPTER, astRoot));
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaTypeMapping.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaTypeMapping.java
index fdda0b69c7..8b36d3ff94 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaTypeMapping.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/java/mappings/JavaTypeMapping.java
@@ -21,6 +21,7 @@ import org.eclipse.jpt.core.internal.content.java.JavaEObject;
import org.eclipse.jpt.core.internal.jdtutility.DeclarationAnnotationAdapter;
import org.eclipse.jpt.core.internal.jdtutility.Type;
import org.eclipse.jpt.core.internal.mappings.ITable;
+import org.eclipse.jpt.db.internal.Schema;
import org.eclipse.jpt.db.internal.Table;
import org.eclipse.jpt.utility.internal.Filter;
import org.eclipse.jpt.utility.internal.iterators.EmptyIterator;
@@ -221,6 +222,10 @@ public abstract class JavaTypeMapping extends JavaEObject
public Table dbTable(String tableName) {
return null;
}
+
+ public Schema dbSchema() {
+ return null;
+ }
public boolean attributeMappingKeyAllowed(String attributeMappingKey) {
return true;

Back to the top