RM-1321 (Implement UI for adding records/folders to hold(s))

RM-1334 (Implement UI for removing an item from hold(s))

 * Added actions/capabilities so that the actions add to hold and remove from hold can be called from the UI
 * Also everything related to the freeze/unfreeze actions has been removed from rm-share

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@64814 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Tuna Aksoy
2014-03-18 17:07:05 +00:00
parent 062dd73f88
commit 50d520a2f5
6 changed files with 89 additions and 2 deletions

View File

@@ -71,4 +71,42 @@
<property name="index" value="40" />
</bean>
<bean id="rmAddToHoldCapability"
parent="declarativeCapability">
<property name="name" value="AddToHold" />
<property name="permission" value="AddToHold" />
<property name="kinds">
<list>
<value>RECORD_FOLDER</value>
<value>RECORD</value>
</list>
</property>
<property name="conditions">
<map>
<entry key="capabilityCondition.filling" value="true"/>
</map>
</property>
<property name="group"><ref bean="holdControlsGroup"/></property>
<property name="index" value="50" />
</bean>
<bean id="rmRemoveFromHoldCapability"
parent="declarativeCapability">
<property name="name" value="RemoveFromHold" />
<property name="permission" value="RemoveFromHold" />
<property name="kinds">
<list>
<value>RECORD_FOLDER</value>
<value>RECORD</value>
</list>
</property>
<property name="conditions">
<map>
<entry key="capabilityCondition.filling" value="true"/>
<entry key="capabilityCondition.frozen" value="true"/>
</map>
</property>
<property name="group"><ref bean="holdControlsGroup"/></property>
<property name="index" value="60" />
</bean>
</beans>

View File

@@ -63,6 +63,8 @@ capability.ExtendRetentionPeriodOrFreeze.title=Extend Retention Period or Freeze
capability.Unfreeze.title=Unfreeze
capability.ViewUpdateReasonsForFreeze.title=View Update Reasons for Freeze
capability.CreateHold.title=Create Hold
capability.AddToHold.title=Add to Hold
capability.RemoveFromHold.title=Remove from Hold
# Audit
capability.group.audit.title=Audit

View File

@@ -90,6 +90,8 @@
<!-- Since V2.2 -->
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="FileTransferReport"/>
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="CreateHold"/>
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="AddToHold"/>
<includePermissionGroup type="rma:filePlanComponent" permissionGroup="RemoveFromHold"/>
</permissionGroup>
<permissionGroup name="Filing" allowFullControl="false" expose="true">
@@ -173,6 +175,8 @@
<!-- Added since V2.2 -->
<permissionGroup name="FileTransferReport" expose="false" allowFullControl="false"/>
<permissionGroup name="CreateHold" expose="false" allowFullControl="false"/>
<permissionGroup name="AddToHold" expose="false" allowFullControl="false"/>
<permissionGroup name="RemoveFromHold" expose="false" allowFullControl="false"/>
<!-- End -->
@@ -456,6 +460,13 @@
<grantedToGroup permissionGroup="CreateHold"/>
</permission>
<permission name="_AddToHold" expose="false">
<grantedToGroup permissionGroup="AddToHold"/>
</permission>
<permission name="_RemoveFromHold" expose="false">
<grantedToGroup permissionGroup="RemoveFromHold"/>
</permission>
</permissionSet>
</permissions>

View File

@@ -843,4 +843,28 @@
</property>
<property name="capability" value="CreateHold"/>
</bean>
<bean id="jsonConversionComponent.addToHold"
parent="jsonConversionComponent.baseAction">
<property name="name" value="addToHold"/>
<property name="kinds">
<set>
<value>RECORD</value>
<value>RECORD_FOLDER</value>
</set>
</property>
<property name="capability" value ="AddToHold"/>
</bean>
<bean id="jsonConversionComponent.removeFromHold"
parent="jsonConversionComponent.baseAction">
<property name="name" value="removeFromHold"/>
<property name="kinds">
<set>
<value>RECORD</value>
<value>RECORD_FOLDER</value>
</set>
</property>
<property name="capability" value ="RemoveFromHold"/>
</bean>
</beans>

View File

@@ -139,7 +139,9 @@
"RejectRecords",
"LinkToRecords",
"FileTransferReport",
"CreateHold"
"CreateHold",
"AddToHold",
"RemoveFromHold"
]
},
{
@@ -207,7 +209,9 @@
"RejectRecords",
"LinkToRecords",
"FileTransferReport",
"CreateHold"
"CreateHold",
"AddToHold",
"RemoveFromHold"
]
}
]

View File

@@ -149,6 +149,14 @@ public class RMv22CapabilityPatch extends AbstractModulePatch
"CreateHold",
FilePlanRoleService.ROLE_ADMIN,
FilePlanRoleService.ROLE_RECORDS_MANAGER);
addCapability(filePlan,
"AddToHold",
FilePlanRoleService.ROLE_ADMIN,
FilePlanRoleService.ROLE_RECORDS_MANAGER);
addCapability(filePlan,
"RemoveFromHold",
FilePlanRoleService.ROLE_ADMIN,
FilePlanRoleService.ROLE_RECORDS_MANAGER);
}
}
}