From e8d8fd98ca9a98425c780b2ac2f498d23e191d37 Mon Sep 17 00:00:00 2001 From: Roy Wetherall Date: Wed, 15 Jan 2014 17:33:55 +0000 Subject: [PATCH] RM-765: Ensure schema based patches are not executed on a newly installed system git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@59974 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../org_alfresco_module_rm/module-context.xml | 1 + .../rm-patch-context.xml | 221 ------------------ .../BootstrapImporterModuleComponent.java | 11 + 3 files changed, 12 insertions(+), 221 deletions(-) delete mode 100644 rm-server/config/alfresco/module/org_alfresco_module_rm/rm-patch-context.xml diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/module-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/module-context.xml index 488d0d8a68..07652571d4 100644 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/module-context.xml +++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/module-context.xml @@ -10,6 +10,7 @@ class="org.alfresco.module.org_alfresco_module_rm.bootstrap.BootstrapImporterModuleComponent" parent="module.baseComponent"> + diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-patch-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-patch-context.xml deleted file mode 100644 index e64be41bde..0000000000 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-patch-context.xml +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/bootstrap/BootstrapImporterModuleComponent.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/bootstrap/BootstrapImporterModuleComponent.java index 3df844e692..b716f974be 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/bootstrap/BootstrapImporterModuleComponent.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/bootstrap/BootstrapImporterModuleComponent.java @@ -18,6 +18,7 @@ */ package org.alfresco.module.org_alfresco_module_rm.bootstrap; +import org.alfresco.module.org_alfresco_module_rm.patch.ModulePatchExecuter; import org.alfresco.repo.module.ImporterModuleComponent; import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.NodeService; @@ -35,11 +36,18 @@ public class BootstrapImporterModuleComponent extends ImporterModuleComponent private NodeService nodeService; + private ModulePatchExecuter modulePatchExecuter; + public void setNodeService(NodeService nodeService) { this.nodeService = nodeService; } + public void setModulePatchExecuter(ModulePatchExecuter modulePatchExecuter) + { + this.modulePatchExecuter = modulePatchExecuter; + } + /** * Need to check whether this module has already been executed. * @@ -54,6 +62,9 @@ public class BootstrapImporterModuleComponent extends ImporterModuleComponent if (nodeService.exists(nodeRef) == false) { super.executeInternal(); + + // init module schema number + modulePatchExecuter.initSchemaVersion(); } } catch (Throwable exception)