diff options
author | tle | 2008-04-29 03:24:15 +0000 |
---|---|---|
committer | tle | 2008-04-29 03:24:15 +0000 |
commit | 7cb00f64b34227a5e56413aa7aa8ac9416dbf945 (patch) | |
tree | 18c075dac394908988f5efa101ce890aa8270c16 | |
parent | 0197e55d362a4eaafc0ff08d968a8fe0cf0721c2 (diff) | |
download | webtools.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.java | 8 |
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); } |