Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortle2008-04-29 03:24:15 +0000
committertle2008-04-29 03:24:15 +0000
commit7cb00f64b34227a5e56413aa7aa8ac9416dbf945 (patch)
tree18c075dac394908988f5efa101ce890aa8270c16
parent0197e55d362a4eaafc0ff08d968a8fe0cf0721c2 (diff)
downloadwebtools.dali-7cb00f64b34227a5e56413aa7aa8ac9416dbf945.tar.gz
webtools.dali-7cb00f64b34227a5e56413aa7aa8ac9416dbf945.tar.xz
webtools.dali-7cb00f64b34227a5e56413aa7aa8ac9416dbf945.zip
228032 - Remove entity from cache list and the corresponding properties are not remove
-rw-r--r--jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/customization/EclipseLinkCustomization.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/customization/EclipseLinkCustomization.java b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/customization/EclipseLinkCustomization.java
index a677831c83..6b362bb63d 100644
--- a/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/customization/EclipseLinkCustomization.java
+++ b/jpa/plugins/org.eclipse.jpt.eclipselink.core/src/org/eclipse/jpt/eclipselink/core/internal/context/customization/EclipseLinkCustomization.java
@@ -380,6 +380,13 @@ public class EclipseLinkCustomization extends EclipseLinkPersistenceUnitProperti
return properties;
}
+ /**
+ * Set all CustomizerProperties to default.
+ */
+ private void clearCustomizerProperties(String entityName) {
+ this.setDescriptorCustomizer(null, entityName);
+ }
+
// ****** convenience methods *******
private void putEntityCustomizerProperties(String entityName, CustomizerProperties properties) {
@@ -422,6 +429,7 @@ public class EclipseLinkCustomization extends EclipseLinkPersistenceUnitProperti
if (!this.entitiesCustomizerProperties.containsKey(entity)) {
return;
}
+ this.clearCustomizerProperties(entity);
this.entitiesCustomizerProperties.remove(entity);
this.fireListChanged(ENTITIES_LIST_PROPERTY);
}

Back to the top