From d50b7a20a90bd1f3d53f5dcb19d2ffdb6c352808 Mon Sep 17 00:00:00 2001 From: Roy Wetherall Date: Thu, 13 Mar 2014 10:19:45 +0000 Subject: [PATCH] Refactor RM model so that rma:hold is used * rma:holdContainerChild removed * capabilities, forms and actions updated * UI tests updated * relates to RM-1203, RM-1205, RM-1209 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@64116 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../rm-capabilities-record-context.xml | 3 +-- .../rm-capabilities-recordfolder-context.xml | 4 ++-- .../model/recordsModel.xml | 21 ++++++++----------- .../rm-ui-evaluators-context.xml | 6 +++--- .../fileplan/FilePlanComponentKind.java | 1 - .../fileplan/FilePlanServiceImpl.java | 4 ---- .../jscript/app/JSONConversionComponent.java | 5 ----- .../model/RecordsManagementModel.java | 9 +------- 8 files changed, 16 insertions(+), 37 deletions(-) diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-record-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-record-context.xml index c4aab77f5c..743a0f9ea3 100644 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-record-context.xml +++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-record-context.xml @@ -279,6 +279,7 @@ + @@ -288,8 +289,6 @@ - - - HOLD_CONTAINER_CHILD + HOLD @@ -257,7 +257,7 @@ - HOLD_CONTAINER_CHILD + HOLD diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsModel.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsModel.xml index 0935b01903..e359725745 100644 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsModel.xml +++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/model/recordsModel.xml @@ -96,6 +96,7 @@ rma:recordsManagementContainer + <-- TODO rename to unfiledRecordFolder --> Unfiled Record Container Child rma:recordsManagementContainer @@ -103,17 +104,12 @@ Hold Container - rma:hold + rma:recordsManagementContainer rma:countable - - Hold Container Child - rma:hold - - Transfer Container rma:recordsManagementContainer @@ -511,7 +507,7 @@ Hold - cm:folder + rma:recordsManagementContainer false @@ -522,6 +518,12 @@ true + + Delete When Empty + d:boolean + false + + @@ -541,11 +543,6 @@ - - cm:titled - rma:filePlanComponent - - diff --git a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml index c19156f27c..ff275ce8f1 100644 --- a/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml +++ b/rm-server/config/alfresco/module/org_alfresco_module_rm/rm-ui-evaluators-context.xml @@ -218,7 +218,7 @@ RECORD_FOLDER RECORD UNFILED_RECORD_CONTAINER_CHILD - HOLD_CONTAINER_CHILD + HOLD @@ -380,7 +380,7 @@ RECORD_FOLDER RECORD UNFILED_RECORD_CONTAINER_CHILD - HOLD_CONTAINER_CHILD + HOLD @@ -397,7 +397,7 @@ UNFILED_RECORD_CONTAINER UNFILED_RECORD_CONTAINER_CHILD HOLD_CONTAINER - HOLD_CONTAINER_CHILD + HOLD diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/fileplan/FilePlanComponentKind.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/fileplan/FilePlanComponentKind.java index 68e53466cd..0452585ad9 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/fileplan/FilePlanComponentKind.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/fileplan/FilePlanComponentKind.java @@ -36,7 +36,6 @@ public enum FilePlanComponentKind TRANSFER, HOLD, HOLD_CONTAINER, - HOLD_CONTAINER_CHILD, DISPOSITION_SCHEDULE, UNFILED_RECORD_CONTAINER, UNFILED_RECORD_CONTAINER_CHILD; diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/fileplan/FilePlanServiceImpl.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/fileplan/FilePlanServiceImpl.java index 2177546717..756a186f66 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/fileplan/FilePlanServiceImpl.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/fileplan/FilePlanServiceImpl.java @@ -218,10 +218,6 @@ public class FilePlanServiceImpl extends ServiceBaseImpl { result = FilePlanComponentKind.HOLD_CONTAINER; } - else if (instanceOf(nodeRef, TYPE_HOLD_CONTAINER_CHILD)) - { - result = FilePlanComponentKind.HOLD_CONTAINER_CHILD; - } else if (getFreezeService().isHold(nodeRef)) { result = FilePlanComponentKind.HOLD; diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/jscript/app/JSONConversionComponent.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/jscript/app/JSONConversionComponent.java index 244699c2de..91c80df9ec 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/jscript/app/JSONConversionComponent.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/jscript/app/JSONConversionComponent.java @@ -260,11 +260,6 @@ public class JSONConversionComponent extends org.alfresco.repo.jscript.app.JSONC result = "hold-container"; break; } - case HOLD_CONTAINER_CHILD: - { - result = "hold-container-child"; - break; - } case TRANSFER: { result = "transfer-container"; diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/model/RecordsManagementModel.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/model/RecordsManagementModel.java index 4860a1672b..d6f418e7ce 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/model/RecordsManagementModel.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/model/RecordsManagementModel.java @@ -65,8 +65,7 @@ public interface RecordsManagementModel extends RecordsManagementCustomModel // Hold container static final QName TYPE_HOLD_CONTAINER = QName.createQName(RM_URI, "holdContainer"); - static final QName TYPE_HOLD_CONTAINER_CHILD = QName.createQName(RM_URI, "holdContainerChild"); - + // Transfer container static final QName TYPE_TRANSFER_CONTAINER = QName.createQName(RM_URI, "transferContainer"); @@ -104,12 +103,6 @@ public interface RecordsManagementModel extends RecordsManagementCustomModel static final QName ASPECT_RECORD = QName.createQName(RM_URI, "record"); static final QName PROP_DATE_FILED = QName.createQName(RM_URI, "dateFiled"); static final QName PROP_ORIGIONAL_NAME = QName.createQName(RM_URI, "origionalName"); - //static final QName PROP_ORIGINATOR = QName.createQName(RM_URI, "originator"); - //static final QName PROP_ORIGINATING_ORGANIZATION = QName.createQName(RM_URI, "originatingOrganization"); - //static final QName PROP_PUBLICATION_DATE = QName.createQName(RM_URI, "publicationDate"); - //static final QName PROP_MEDIA_TYPE = QName.createQName(RM_URI, "mediaType"); - //static final QName PROP_FORMAT = QName.createQName(RM_URI, "format"); - //static final QName PROP_DATE_RECEIVED = QName.createQName(RM_URI, "dateReceived"); // Common record details static final QName PROP_LOCATION = QName.createQName(RM_URI, "location");