mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
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:
@@ -279,6 +279,7 @@
|
|||||||
<property name="permission" value="MoveRecords"/>
|
<property name="permission" value="MoveRecords"/>
|
||||||
<property name="undetermined" value="true" />
|
<property name="undetermined" value="true" />
|
||||||
<property name="kind" value="RECORD" />
|
<property name="kind" value="RECORD" />
|
||||||
|
<property name="private" value="true"/>
|
||||||
<property name="conditions">
|
<property name="conditions">
|
||||||
<map>
|
<map>
|
||||||
<entry key="capabilityCondition.filling" value="true"/>
|
<entry key="capabilityCondition.filling" value="true"/>
|
||||||
@@ -288,8 +289,6 @@
|
|||||||
</map>
|
</map>
|
||||||
</property>
|
</property>
|
||||||
<property name="targetCapability" ref="rmFilePermissionOnly"/>
|
<property name="targetCapability" ref="rmFilePermissionOnly"/>
|
||||||
<property name="group"><ref bean="recordsGroup"/></property>
|
|
||||||
<property name="index" value="45" />
|
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<bean id="rmRejectRecordsCapability"
|
<bean id="rmRejectRecordsCapability"
|
||||||
|
@@ -238,7 +238,7 @@
|
|||||||
<property name="permission" value="CreateModifyDestroyFolders"/>
|
<property name="permission" value="CreateModifyDestroyFolders"/>
|
||||||
<property name="kinds">
|
<property name="kinds">
|
||||||
<list>
|
<list>
|
||||||
<value>HOLD_CONTAINER_CHILD</value>
|
<value>HOLD</value>
|
||||||
</list>
|
</list>
|
||||||
</property>
|
</property>
|
||||||
<property name="conditions">
|
<property name="conditions">
|
||||||
@@ -257,7 +257,7 @@
|
|||||||
<property name="permission" value="CreateModifyDestroyFolders"/>
|
<property name="permission" value="CreateModifyDestroyFolders"/>
|
||||||
<property name="kinds">
|
<property name="kinds">
|
||||||
<list>
|
<list>
|
||||||
<value>HOLD_CONTAINER_CHILD</value>
|
<value>HOLD</value>
|
||||||
</list>
|
</list>
|
||||||
</property>
|
</property>
|
||||||
<property name="conditions">
|
<property name="conditions">
|
||||||
|
@@ -96,6 +96,7 @@
|
|||||||
<parent>rma:recordsManagementContainer</parent>
|
<parent>rma:recordsManagementContainer</parent>
|
||||||
</type>
|
</type>
|
||||||
|
|
||||||
|
<-- TODO rename to unfiledRecordFolder -->
|
||||||
<type name="rma:unfiledRecordContainerChild">
|
<type name="rma:unfiledRecordContainerChild">
|
||||||
<title>Unfiled Record Container Child</title>
|
<title>Unfiled Record Container Child</title>
|
||||||
<parent>rma:recordsManagementContainer</parent>
|
<parent>rma:recordsManagementContainer</parent>
|
||||||
@@ -103,17 +104,12 @@
|
|||||||
|
|
||||||
<type name="rma:holdContainer">
|
<type name="rma:holdContainer">
|
||||||
<title>Hold Container</title>
|
<title>Hold Container</title>
|
||||||
<parent>rma:hold</parent>
|
<parent>rma:recordsManagementContainer</parent>
|
||||||
<mandatory-aspects>
|
<mandatory-aspects>
|
||||||
<aspect>rma:countable</aspect>
|
<aspect>rma:countable</aspect>
|
||||||
</mandatory-aspects>
|
</mandatory-aspects>
|
||||||
</type>
|
</type>
|
||||||
|
|
||||||
<type name="rma:holdContainerChild">
|
|
||||||
<title>Hold Container Child</title>
|
|
||||||
<parent>rma:hold</parent>
|
|
||||||
</type>
|
|
||||||
|
|
||||||
<type name="rma:transferContainer">
|
<type name="rma:transferContainer">
|
||||||
<title>Transfer Container</title>
|
<title>Transfer Container</title>
|
||||||
<parent>rma:recordsManagementContainer</parent>
|
<parent>rma:recordsManagementContainer</parent>
|
||||||
@@ -511,7 +507,7 @@
|
|||||||
|
|
||||||
<type name="rma:hold">
|
<type name="rma:hold">
|
||||||
<title>Hold</title>
|
<title>Hold</title>
|
||||||
<parent>cm:folder</parent>
|
<parent>rma:recordsManagementContainer</parent>
|
||||||
<archive>false</archive>
|
<archive>false</archive>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
@@ -522,6 +518,12 @@
|
|||||||
<mandatory>true</mandatory>
|
<mandatory>true</mandatory>
|
||||||
</property>
|
</property>
|
||||||
|
|
||||||
|
<property name="rma:deleteWhenEmpty">
|
||||||
|
<title>Delete When Empty</title>
|
||||||
|
<type>d:boolean</type>
|
||||||
|
<default>false</default>
|
||||||
|
</property>
|
||||||
|
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
<associations>
|
<associations>
|
||||||
@@ -541,11 +543,6 @@
|
|||||||
|
|
||||||
</associations>
|
</associations>
|
||||||
|
|
||||||
<mandatory-aspects>
|
|
||||||
<aspect>cm:titled</aspect>
|
|
||||||
<aspect>rma:filePlanComponent</aspect>
|
|
||||||
</mandatory-aspects>
|
|
||||||
|
|
||||||
</type>
|
</type>
|
||||||
|
|
||||||
<type name="rma:transfer">
|
<type name="rma:transfer">
|
||||||
|
@@ -218,7 +218,7 @@
|
|||||||
<value>RECORD_FOLDER</value>
|
<value>RECORD_FOLDER</value>
|
||||||
<value>RECORD</value>
|
<value>RECORD</value>
|
||||||
<value>UNFILED_RECORD_CONTAINER_CHILD</value>
|
<value>UNFILED_RECORD_CONTAINER_CHILD</value>
|
||||||
<value>HOLD_CONTAINER_CHILD</value>
|
<value>HOLD</value>
|
||||||
</set>
|
</set>
|
||||||
</property>
|
</property>
|
||||||
<property name="capability" value ="UpdateProperties"/>
|
<property name="capability" value ="UpdateProperties"/>
|
||||||
@@ -380,7 +380,7 @@
|
|||||||
<value>RECORD_FOLDER</value>
|
<value>RECORD_FOLDER</value>
|
||||||
<value>RECORD</value>
|
<value>RECORD</value>
|
||||||
<value>UNFILED_RECORD_CONTAINER_CHILD</value>
|
<value>UNFILED_RECORD_CONTAINER_CHILD</value>
|
||||||
<value>HOLD_CONTAINER_CHILD</value>
|
<value>HOLD</value>
|
||||||
</set>
|
</set>
|
||||||
</property>
|
</property>
|
||||||
<property name="capability" value="Delete"/>
|
<property name="capability" value="Delete"/>
|
||||||
@@ -397,7 +397,7 @@
|
|||||||
<value>UNFILED_RECORD_CONTAINER</value>
|
<value>UNFILED_RECORD_CONTAINER</value>
|
||||||
<value>UNFILED_RECORD_CONTAINER_CHILD</value>
|
<value>UNFILED_RECORD_CONTAINER_CHILD</value>
|
||||||
<value>HOLD_CONTAINER</value>
|
<value>HOLD_CONTAINER</value>
|
||||||
<value>HOLD_CONTAINER_CHILD</value>
|
<value>HOLD</value>
|
||||||
</set>
|
</set>
|
||||||
</property>
|
</property>
|
||||||
<property name="capability" value ="ManageAccessRights"/>
|
<property name="capability" value ="ManageAccessRights"/>
|
||||||
|
@@ -36,7 +36,6 @@ public enum FilePlanComponentKind
|
|||||||
TRANSFER,
|
TRANSFER,
|
||||||
HOLD,
|
HOLD,
|
||||||
HOLD_CONTAINER,
|
HOLD_CONTAINER,
|
||||||
HOLD_CONTAINER_CHILD,
|
|
||||||
DISPOSITION_SCHEDULE,
|
DISPOSITION_SCHEDULE,
|
||||||
UNFILED_RECORD_CONTAINER,
|
UNFILED_RECORD_CONTAINER,
|
||||||
UNFILED_RECORD_CONTAINER_CHILD;
|
UNFILED_RECORD_CONTAINER_CHILD;
|
||||||
|
@@ -218,10 +218,6 @@ public class FilePlanServiceImpl extends ServiceBaseImpl
|
|||||||
{
|
{
|
||||||
result = FilePlanComponentKind.HOLD_CONTAINER;
|
result = FilePlanComponentKind.HOLD_CONTAINER;
|
||||||
}
|
}
|
||||||
else if (instanceOf(nodeRef, TYPE_HOLD_CONTAINER_CHILD))
|
|
||||||
{
|
|
||||||
result = FilePlanComponentKind.HOLD_CONTAINER_CHILD;
|
|
||||||
}
|
|
||||||
else if (getFreezeService().isHold(nodeRef))
|
else if (getFreezeService().isHold(nodeRef))
|
||||||
{
|
{
|
||||||
result = FilePlanComponentKind.HOLD;
|
result = FilePlanComponentKind.HOLD;
|
||||||
|
@@ -260,11 +260,6 @@ public class JSONConversionComponent extends org.alfresco.repo.jscript.app.JSONC
|
|||||||
result = "hold-container";
|
result = "hold-container";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case HOLD_CONTAINER_CHILD:
|
|
||||||
{
|
|
||||||
result = "hold-container-child";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case TRANSFER:
|
case TRANSFER:
|
||||||
{
|
{
|
||||||
result = "transfer-container";
|
result = "transfer-container";
|
||||||
|
@@ -65,8 +65,7 @@ public interface RecordsManagementModel extends RecordsManagementCustomModel
|
|||||||
|
|
||||||
// Hold container
|
// Hold container
|
||||||
static final QName TYPE_HOLD_CONTAINER = QName.createQName(RM_URI, "holdContainer");
|
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
|
// Transfer container
|
||||||
static final QName TYPE_TRANSFER_CONTAINER = QName.createQName(RM_URI, "transferContainer");
|
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 ASPECT_RECORD = QName.createQName(RM_URI, "record");
|
||||||
static final QName PROP_DATE_FILED = QName.createQName(RM_URI, "dateFiled");
|
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_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
|
// Common record details
|
||||||
static final QName PROP_LOCATION = QName.createQName(RM_URI, "location");
|
static final QName PROP_LOCATION = QName.createQName(RM_URI, "location");
|
||||||
|
Reference in New Issue
Block a user