diff --git a/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service.properties b/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service.properties index 843644c9b8..37b4cd6ede 100644 --- a/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service.properties +++ b/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/messages/records-management-service.properties @@ -19,4 +19,5 @@ rm.service.close-record-folder-not-folder=The record folder couldn't be closed b rm.service.node-has-aspect=The record type {1} is already showing for record {0}. rm.service.final-version=Final rm.service.final-version-description=The final archived record version -rm.service.enable-autoversion-on-record-creation=Auto Version on Record Creation \ No newline at end of file +rm.service.enable-autoversion-on-record-creation=Auto Version on Record Creation +rm.service.add-children-to-closed-record-folder=You can't add new items to a closed record folder \ No newline at end of file diff --git a/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/model/rma/type/RecordFolderType.java b/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/model/rma/type/RecordFolderType.java index 709c2dee25..97764398ad 100644 --- a/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/model/rma/type/RecordFolderType.java +++ b/rm-community/rm-community-repo/source/java/org/alfresco/module/org_alfresco_module_rm/model/rma/type/RecordFolderType.java @@ -80,6 +80,8 @@ public class RecordFolderType extends AbstractDisposableItem /** I18N */ private static final String MSG_CANNOT_CREATE_RECORD_FOLDER_CHILD = "rm.action.create.record.folder.child-error-message"; + private static final String MSG_CANNOT_CREATE_CHILDREN_IN_CLOSED_RECORD_FOLDER = "rm.service.add-children-to-closed-record-folder"; + /** * @param recordService record service */ @@ -235,7 +237,7 @@ public class RecordFolderType extends AbstractDisposableItem Boolean isClosed = (Boolean) nodeService.getProperty(recordFolder, PROP_IS_CLOSED); if (isClosed != null && isClosed) { - throw new AlfrescoRuntimeException("You can't add new items to a closed record folder."); + throw new IntegrityException(I18NUtil.getMessage(MSG_CANNOT_CREATE_CHILDREN_IN_CLOSED_RECORD_FOLDER), null); } } } diff --git a/rm-community/rm-community-rest-api-explorer/src/main/webapp/definitions/ig-core-api.yaml b/rm-community/rm-community-rest-api-explorer/src/main/webapp/definitions/ig-core-api.yaml index aa1a0a9df4..447f030e15 100644 --- a/rm-community/rm-community-rest-api-explorer/src/main/webapp/definitions/ig-core-api.yaml +++ b/rm-community/rm-community-rest-api-explorer/src/main/webapp/definitions/ig-core-api.yaml @@ -261,6 +261,25 @@ paths: } ``` + You can create a non-electronic record like this: + ```JSON + { + "name":"My Non-electronic Record", + "nodeType":"rma:nonElectronicDocument", + "properties": + { + "cm:description":"My Non-electronic Record Description", + "cm:title":"My Non-electronic Record Title", + "rma:box":"My Non-electronic Record Box", + "rma:file":"My Non-electronic Record File", + "rma:numberOfCopies":1, + "rma:physicalSize":30, + "rma:shelf":"My Non-electronic Record Shelf", + "rma:storageLocation":"My Non-electronic Record Location" + } + } + ``` + You can create a fileplan component inside a container hierarchy: ```JSON {