diff --git a/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/patch/rm-patch-context.xml b/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/patch/rm-patch-context.xml index 95f4003fe2..411c43c668 100755 --- a/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/patch/rm-patch-context.xml +++ b/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/patch/rm-patch-context.xml @@ -7,6 +7,7 @@ + diff --git a/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/patch/ModulePatchExecuterImpl.java b/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/patch/ModulePatchExecuterImpl.java index 6c77a8d883..efac5a4ee3 100644 --- a/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/patch/ModulePatchExecuterImpl.java +++ b/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/patch/ModulePatchExecuterImpl.java @@ -55,7 +55,7 @@ public class ModulePatchExecuterImpl extends AbstractModuleComponent private static final int START_SCHEMA = 0; /** attribute key */ - private static final String KEY_MODULE_SCHEMA = "module-schema"; + private String moduleSchemaKeyName; /** configured module schema version */ protected int moduleSchema = START_SCHEMA; @@ -66,6 +66,14 @@ public class ModulePatchExecuterImpl extends AbstractModuleComponent /** module patches */ protected Map modulePatches = new HashMap(21); + /** + * @param moduleSchemaKeyName configured module schema key name + */ + public void setModuleSchemaKeyName(String moduleSchemaKeyName) + { + this.moduleSchemaKeyName = moduleSchemaKeyName; + } + /** * @param attributeService attribute service */ @@ -149,9 +157,9 @@ public class ModulePatchExecuterImpl extends AbstractModuleComponent protected int getCurrentSchema() { Integer result = START_SCHEMA; - if (attributeService.exists(KEY_MODULE_SCHEMA, getModuleId())) + if (attributeService.exists(moduleSchemaKeyName, getModuleId())) { - result = (Integer)attributeService.getAttribute(KEY_MODULE_SCHEMA, getModuleId()); + result = (Integer)attributeService.getAttribute(moduleSchemaKeyName, getModuleId()); } return result; } @@ -163,7 +171,7 @@ public class ModulePatchExecuterImpl extends AbstractModuleComponent */ protected void updateSchema(int newSchema) { - attributeService.setAttribute(Integer.valueOf(newSchema), KEY_MODULE_SCHEMA, getModuleId()); + attributeService.setAttribute(Integer.valueOf(newSchema), moduleSchemaKeyName, getModuleId()); } /**