From 89d66e393e2189a51490d97fa765ed12ee8d89a4 Mon Sep 17 00:00:00 2001 From: Britt Park Date: Fri, 22 Sep 2006 17:28:05 +0000 Subject: [PATCH] Added a natural-id element to mapping definition for ChildEntries. Added two apparently necessary hibernate flushes. Added a createSnapshot call after unzipping in ImportWebsiteDialog. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3896 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../org/alfresco/repo/avm/LayeredDirectoryNodeImpl.java | 1 + .../java/org/alfresco/repo/avm/PlainDirectoryNodeImpl.java | 2 ++ source/java/org/alfresco/repo/avm/hibernate/AVM.hbm.xml | 6 ++++-- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/source/java/org/alfresco/repo/avm/LayeredDirectoryNodeImpl.java b/source/java/org/alfresco/repo/avm/LayeredDirectoryNodeImpl.java index c9dff89bb9..b7fe5cbacb 100644 --- a/source/java/org/alfresco/repo/avm/LayeredDirectoryNodeImpl.java +++ b/source/java/org/alfresco/repo/avm/LayeredDirectoryNodeImpl.java @@ -806,6 +806,7 @@ class LayeredDirectoryNodeImpl extends DirectoryNodeImpl implements LayeredDirec { ChildEntry entry = AVMContext.fgInstance.fChildEntryDAO.getByNameParent(name, this); AVMContext.fgInstance.fChildEntryDAO.delete(entry); + AVMContext.fgInstance.fAVMNodeDAO.flush(); } } // Make the new ChildEntry and save. diff --git a/source/java/org/alfresco/repo/avm/PlainDirectoryNodeImpl.java b/source/java/org/alfresco/repo/avm/PlainDirectoryNodeImpl.java index db9f8b7140..fc3d217737 100644 --- a/source/java/org/alfresco/repo/avm/PlainDirectoryNodeImpl.java +++ b/source/java/org/alfresco/repo/avm/PlainDirectoryNodeImpl.java @@ -445,6 +445,8 @@ class PlainDirectoryNodeImpl extends DirectoryNodeImpl implements PlainDirectory } // Get rid of the DELETED_NODE child. AVMContext.fgInstance.fChildEntryDAO.delete(child); + // Another &*#*&#$ flush. + AVMContext.fgInstance.fAVMNodeDAO.flush(); } // Make the new entry and save. ChildEntry newChild = new ChildEntryImpl(name, this, node); diff --git a/source/java/org/alfresco/repo/avm/hibernate/AVM.hbm.xml b/source/java/org/alfresco/repo/avm/hibernate/AVM.hbm.xml index 957100ef7d..69b0cbb3b5 100644 --- a/source/java/org/alfresco/repo/avm/hibernate/AVM.hbm.xml +++ b/source/java/org/alfresco/repo/avm/hibernate/AVM.hbm.xml @@ -141,9 +141,11 @@ + + + + - -