From 8a52df4b7ebc43850c7b84a1d8e2983df3326276 Mon Sep 17 00:00:00 2001 From: Derek Hulley Date: Tue, 16 May 2006 11:05:44 +0000 Subject: [PATCH] Fixed transaction boundaries for parent directory creation git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2898 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../org/alfresco/repo/importer/FileImporterImpl.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/source/java/org/alfresco/repo/importer/FileImporterImpl.java b/source/java/org/alfresco/repo/importer/FileImporterImpl.java index c510ca9bae..aef5fe5ea4 100644 --- a/source/java/org/alfresco/repo/importer/FileImporterImpl.java +++ b/source/java/org/alfresco/repo/importer/FileImporterImpl.java @@ -159,11 +159,18 @@ public class FileImporterImpl implements FileImporter final File file, FileFilter filter, boolean recurse, - String containerName) throws Exception + final String containerName) throws Exception { if (containerName != null) { - NodeRef newContainer = createDirectory(container, containerName, containerName); + TransactionWork createDirectoryWork = new TransactionWork() + { + public NodeRef doWork() throws Exception + { + return createDirectory(container, containerName, containerName); + } + }; + NodeRef newContainer = TransactionUtil.executeInUserTransaction(transactionService, createDirectoryWork); return create(counter, newContainer, file, filter, recurse, null); }