diff --git a/pom.xml b/pom.xml
index eb5850fdec..c5733a041f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,7 +24,6 @@
scm:git:https://git.alfresco.com/records-management/records-management.git
scm:git:https://git.alfresco.com/records-management/records-management.git
https://git.alfresco.com/records-management/records-management
- HEAD
diff --git a/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/fileplancomponents/RecordFolderTests.java b/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/fileplancomponents/RecordFolderTests.java
index 86bf3b2e1a..3f0737b925 100644
--- a/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/fileplancomponents/RecordFolderTests.java
+++ b/rm-automation/rm-automation-community-rest-api/src/test/java/org/alfresco/rest/rm/community/fileplancomponents/RecordFolderTests.java
@@ -441,6 +441,54 @@ public class RecordFolderTests extends BaseRMRestTest
assertTrue(folder2.getPath().getName().contains(NEW_RELATIVE_PATH));
}
+ /**
+ * Given that a record folder exists
+ * When the record folder is closed
+ * Then a request can be made to reopen it
+ */
+ @Test
+ (
+ description = "A closed record folder can be reopened"
+ )
+ @Bug(id="RM-4808")
+ public void openClosedRecordFolder() throws Exception
+ {
+ // Create a record folder
+ FilePlanComponent recordFolder = createCategoryFolderInFilePlan();
+
+ // Assert that the record folder is not closed
+ assertFalse(recordFolder.getProperties().getIsClosed());
+
+ // Get the file plan component API
+ FilePlanComponentAPI filePlanComponentsAPI = getRestAPIFactory().getFilePlanComponentsAPI();
+
+ // Create a record folder model to close it
+ FilePlanComponent recordFolderModel = FilePlanComponent.builder()
+ .properties(FilePlanComponentProperties.builder()
+ .isClosed(true)
+ .build())
+ .build();
+
+ // Make a request to close the record folder
+ FilePlanComponent updatedRecordFolder = filePlanComponentsAPI.updateFilePlanComponent(recordFolderModel, recordFolder.getId());
+
+ // Verify that the record folder is closed now
+ assertTrue(updatedRecordFolder.getProperties().getIsClosed());
+
+ // Create a record folder model to reopen it
+ recordFolderModel = FilePlanComponent.builder()
+ .properties(FilePlanComponentProperties.builder()
+ .isClosed(false)
+ .build())
+ .build();
+
+ // Make a request to reopen the record folder
+ updatedRecordFolder = filePlanComponentsAPI.updateFilePlanComponent(recordFolderModel, recordFolder.getId());
+
+ // Verify that the record folder is open now
+ assertFalse(updatedRecordFolder.getProperties().getIsClosed());
+ }
+
@AfterClass (alwaysRun = true)
public void tearDown() throws Exception
{
diff --git a/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml b/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml
index f68edd726c..7560098bbc 100644
--- a/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml
+++ b/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-group-context.xml
@@ -61,7 +61,6 @@
-
diff --git a/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-recordfolder-context.xml b/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-recordfolder-context.xml
index cd98e93eb4..12ae4d7788 100644
--- a/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-recordfolder-context.xml
+++ b/rm-community/rm-community-repo/config/alfresco/module/org_alfresco_module_rm/capability/rm-capabilities-recordfolder-context.xml
@@ -94,7 +94,6 @@
-