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
index 794995df4a..de39fc7c08 100644
--- 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
@@ -93,6 +93,7 @@
+
assocs = nodeService.getChildAssocs(filePlan, ASSOC_HOLDS, RegexQNamePattern.MATCH_ALL);
+ for (ChildAssociationRef assoc : assocs)
+ {
+ NodeRef hold = assoc.getChildRef();
+ String name = (String)nodeService.getProperty(hold, ContentModel.PROP_NAME);
+ nodeService.moveNode(hold, container, ContentModel.ASSOC_CONTAINS, QName.createQName(RM_URI, name));
+ }
+ }
+
+ private void moveExistingTransfers(NodeRef filePlan)
+ {
+ if (logger.isDebugEnabled() == true)
+ {
+ logger.debug(" ... moving existing transfers for file plan " + filePlan.toString());
+ }
+
+ NodeRef container = filePlanService.getTransferContainer(filePlan);
+
+ @SuppressWarnings("deprecation")
+ List assocs = nodeService.getChildAssocs(filePlan, ASSOC_TRANSFERS, RegexQNamePattern.MATCH_ALL);
+ for (ChildAssociationRef assoc : assocs)
+ {
+ NodeRef transfer = assoc.getChildRef();
+ String name = (String)nodeService.getProperty(transfer, ContentModel.PROP_NAME);
+ nodeService.moveNode(transfer, container, ContentModel.ASSOC_CONTAINS, QName.createQName(RM_URI, name));
+ }
+
+ }
}