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
This commit is contained in:
Roy Wetherall
2014-03-13 10:19:45 +00:00
parent af91dc9538
commit d50b7a20a9
8 changed files with 16 additions and 37 deletions

View File

@@ -279,6 +279,7 @@
<property name="permission" value="MoveRecords"/>
<property name="undetermined" value="true" />
<property name="kind" value="RECORD" />
<property name="private" value="true"/>
<property name="conditions">
<map>
<entry key="capabilityCondition.filling" value="true"/>
@@ -288,8 +289,6 @@
</map>
</property>
<property name="targetCapability" ref="rmFilePermissionOnly"/>
<property name="group"><ref bean="recordsGroup"/></property>
<property name="index" value="45" />
</bean>
<bean id="rmRejectRecordsCapability"

View File

@@ -238,7 +238,7 @@
<property name="permission" value="CreateModifyDestroyFolders"/>
<property name="kinds">
<list>
<value>HOLD_CONTAINER_CHILD</value>
<value>HOLD</value>
</list>
</property>
<property name="conditions">
@@ -257,7 +257,7 @@
<property name="permission" value="CreateModifyDestroyFolders"/>
<property name="kinds">
<list>
<value>HOLD_CONTAINER_CHILD</value>
<value>HOLD</value>
</list>
</property>
<property name="conditions">

View File

@@ -96,6 +96,7 @@
<parent>rma:recordsManagementContainer</parent>
</type>
<-- TODO rename to unfiledRecordFolder -->
<type name="rma:unfiledRecordContainerChild">
<title>Unfiled Record Container Child</title>
<parent>rma:recordsManagementContainer</parent>
@@ -103,17 +104,12 @@
<type name="rma:holdContainer">
<title>Hold Container</title>
<parent>rma:hold</parent>
<parent>rma:recordsManagementContainer</parent>
<mandatory-aspects>
<aspect>rma:countable</aspect>
</mandatory-aspects>
</type>
<type name="rma:holdContainerChild">
<title>Hold Container Child</title>
<parent>rma:hold</parent>
</type>
<type name="rma:transferContainer">
<title>Transfer Container</title>
<parent>rma:recordsManagementContainer</parent>
@@ -511,7 +507,7 @@
<type name="rma:hold">
<title>Hold</title>
<parent>cm:folder</parent>
<parent>rma:recordsManagementContainer</parent>
<archive>false</archive>
<properties>
@@ -522,6 +518,12 @@
<mandatory>true</mandatory>
</property>
<property name="rma:deleteWhenEmpty">
<title>Delete When Empty</title>
<type>d:boolean</type>
<default>false</default>
</property>
</properties>
<associations>
@@ -541,11 +543,6 @@
</associations>
<mandatory-aspects>
<aspect>cm:titled</aspect>
<aspect>rma:filePlanComponent</aspect>
</mandatory-aspects>
</type>
<type name="rma:transfer">

View File

@@ -218,7 +218,7 @@
<value>RECORD_FOLDER</value>
<value>RECORD</value>
<value>UNFILED_RECORD_CONTAINER_CHILD</value>
<value>HOLD_CONTAINER_CHILD</value>
<value>HOLD</value>
</set>
</property>
<property name="capability" value ="UpdateProperties"/>
@@ -380,7 +380,7 @@
<value>RECORD_FOLDER</value>
<value>RECORD</value>
<value>UNFILED_RECORD_CONTAINER_CHILD</value>
<value>HOLD_CONTAINER_CHILD</value>
<value>HOLD</value>
</set>
</property>
<property name="capability" value="Delete"/>
@@ -397,7 +397,7 @@
<value>UNFILED_RECORD_CONTAINER</value>
<value>UNFILED_RECORD_CONTAINER_CHILD</value>
<value>HOLD_CONTAINER</value>
<value>HOLD_CONTAINER_CHILD</value>
<value>HOLD</value>
</set>
</property>
<property name="capability" value ="ManageAccessRights"/>