mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
RM-1541: Unlink Record
* unlink added to Record Service * unit test for Record Service extended to include link and unlink methods * Unlink action added * unit test for Unlink action added git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@91551 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -108,6 +108,11 @@
|
||||
parent="declarativeCapability">
|
||||
<property name="name" value="LinkToRecords"/>
|
||||
<property name="permission" value="LinkToRecords" />
|
||||
<property name="kinds">
|
||||
<list>
|
||||
<value>RECORD</value>
|
||||
</list>
|
||||
</property>
|
||||
<property name="conditions">
|
||||
<map>
|
||||
<entry key="capabilityCondition.filling" value="true"/>
|
||||
@@ -119,6 +124,26 @@
|
||||
<property name="group"><ref bean="recordsGroup"/></property>
|
||||
<property name="index" value="45" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmDeleteLinksCapability"
|
||||
parent="rmBaseCapability"
|
||||
class="org.alfresco.module.org_alfresco_module_rm.capability.impl.DeleteLinksCapability">
|
||||
<property name="name" value="DeleteLinks"/>
|
||||
<property name="permission" value="DeleteLinks"/>
|
||||
<property name="kinds">
|
||||
<list>
|
||||
<value>RECORD</value>
|
||||
</list>
|
||||
</property>
|
||||
<property name="conditions">
|
||||
<map>
|
||||
<entry key="capabilityCondition.filling" value="true"/>
|
||||
<entry key="capabilityCondition.frozen" value="false"/>
|
||||
</map>
|
||||
</property>
|
||||
<property name="group"><ref bean="recordsGroup"/></property>
|
||||
<property name="index" value="46" />
|
||||
</bean>
|
||||
|
||||
<bean id="rmFileUnfiledRecordsCapability"
|
||||
parent="declarativeCapability">
|
||||
|
@@ -20,26 +20,4 @@
|
||||
<property name="index" value="10" />
|
||||
</bean>
|
||||
|
||||
|
||||
<!-- TODO .. is this in the right place?? Does link refer to a link to another file plan from a record? -->
|
||||
<bean id="rmDeleteLinksCapability"
|
||||
parent="rmBaseCapability"
|
||||
class="org.alfresco.module.org_alfresco_module_rm.capability.impl.DeleteLinksCapability">
|
||||
<property name="name" value="DeleteLinks"/>
|
||||
<property name="permission" value="DeleteLinks"/>
|
||||
<property name="conditions">
|
||||
<map>
|
||||
<entry key="capabilityCondition.filling" value="true"/>
|
||||
<entry key="capabilityCondition.cutoff" value="false"/>
|
||||
<entry key="capabilityCondition.frozen" value="false"/>
|
||||
</map>
|
||||
</property>
|
||||
<property name="group"><ref bean="referencesGroup"/></property>
|
||||
<property name="index" value="20" />
|
||||
</bean>
|
||||
|
||||
|
||||
<!-- Non-Assignable Capabilities -->
|
||||
|
||||
|
||||
</beans>
|
@@ -8,6 +8,7 @@ capability.RequestRecordInformation.title=Request Record Information
|
||||
capability.RejectRecords.title=Reject Records
|
||||
capability.FileUnfiledRecords.title=File Unfiled Records
|
||||
capability.LinkToRecords.title=Link Records
|
||||
capability.DeleteLinks.title=Unlink Records
|
||||
|
||||
# Metadata Control
|
||||
capability.group.metadataControl.title=Metadata Control
|
||||
@@ -32,7 +33,6 @@ capability.PlanningReviewCycles.title=Planning Review Cycles
|
||||
# References and Links
|
||||
capability.group.references.title=References
|
||||
capability.ChangeOrDeleteReferences.title=Change or Delete References
|
||||
capability.DeleteLinks.title=Delete Links
|
||||
|
||||
# Events
|
||||
capability.group.events.title=Events
|
||||
|
@@ -817,7 +817,7 @@
|
||||
<property name="allowParameterSubstitutions" value="true"/>
|
||||
</bean>
|
||||
|
||||
<!-- Link To -->
|
||||
<!-- Link Record -->
|
||||
|
||||
<bean id="linkTo_proxy" parent="rmProxyAction">
|
||||
<property name="target" ref="linkTo"/>
|
||||
@@ -844,6 +844,31 @@
|
||||
<property name="publicAction" value="true"/>
|
||||
<property name="allowParameterSubstitutions" value="true"/>
|
||||
</bean>
|
||||
|
||||
<!-- Unlink Record -->
|
||||
|
||||
<bean id="unlinkFrom_proxy" parent="rmProxyAction">
|
||||
<property name="target" ref="linkTo"/>
|
||||
<property name="interceptorNames">
|
||||
<list>
|
||||
<idref bean="unlinkFrom_security"/>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="unlinkFrom_security" parent="actionSecurity">
|
||||
<property name="objectDefinitionSource">
|
||||
<value>
|
||||
org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.execute=RM_CAP.0.rma:filePlanComponent.DeleteLinks
|
||||
org.alfresco.module.org_alfresco_module_rm.action.RecordsManagementAction.*=RM_ALLOW
|
||||
org.alfresco.repo.action.executer.ActionExecuter.*=RM_ALLOW
|
||||
</value>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="unlinkFrom" class="org.alfresco.module.org_alfresco_module_rm.action.impl.UnlinkFromAction" parent="rmAction">
|
||||
<property name="publicAction" value="false"/>
|
||||
</bean>
|
||||
|
||||
<!-- RequestInfo action -->
|
||||
|
||||
|
@@ -1111,6 +1111,7 @@
|
||||
org.alfresco.module.org_alfresco_module_rm.record.RecordService.addRecordType=RM_ALLOW
|
||||
org.alfresco.module.org_alfresco_module_rm.record.RecordService.makeRecord=RM_ALLOW
|
||||
org.alfresco.module.org_alfresco_module_rm.record.RecordService.link=RM_ALLOW
|
||||
org.alfresco.module.org_alfresco_module_rm.record.RecordService.unlink=RM_ALLOW
|
||||
org.alfresco.module.org_alfresco_module_rm.record.RecordService.*=RM_DENY
|
||||
]]>
|
||||
</value>
|
||||
|
Reference in New Issue
Block a user