mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
RM-3265 Disable "Move" action for closed record folder. Change the
display order of the actions for destroyed record folders so that it remains consistent with the order at other dispositions steps. Rename Movable(CapabilityCondition) to MovableRecordFolder(CapabilityCondition) as this condition is designed especially for record folders.
This commit is contained in:
@@ -60,9 +60,9 @@
|
||||
class="org.alfresco.module.org_alfresco_module_rm.capability.declarative.condition.TransferredCapabilityCondition">
|
||||
</bean>
|
||||
|
||||
<bean id="capabilityCondition.movable"
|
||||
<bean id="capabilityCondition.movableRecordFolder"
|
||||
parent="capabilityCondition.base"
|
||||
class="org.alfresco.module.org_alfresco_module_rm.capability.declarative.condition.MovableCapabilityCondition">
|
||||
class="org.alfresco.module.org_alfresco_module_rm.capability.declarative.condition.MovableRecordFolderCapabilityCondition">
|
||||
</bean>
|
||||
|
||||
<bean id="capabilityCondition.destroyed"
|
||||
|
@@ -129,7 +129,7 @@
|
||||
</property>
|
||||
<property name="conditions">
|
||||
<map>
|
||||
<entry key="capabilityCondition.movable" value="true"/>
|
||||
<entry key="capabilityCondition.movableRecordFolder" value="true"/>
|
||||
</map>
|
||||
</property>
|
||||
<property name="targetCapability" ref="rmCreateRecordFolderCapability"/>
|
||||
|
@@ -36,7 +36,7 @@ import org.alfresco.service.cmr.repository.NodeRef;
|
||||
* @since 2.4.1
|
||||
*
|
||||
*/
|
||||
public class MovableCapabilityCondition extends AbstractCapabilityCondition
|
||||
public class MovableRecordFolderCapabilityCondition extends AbstractCapabilityCondition
|
||||
{
|
||||
|
||||
/**
|
||||
@@ -47,6 +47,6 @@ public class MovableCapabilityCondition extends AbstractCapabilityCondition
|
||||
{
|
||||
if (nodeService.hasAspect(nodeRef, ASPECT_GHOSTED) && dispositionService.isDisposableItemCutoff(nodeRef))
|
||||
return true;
|
||||
return !dispositionService.isDisposableItemCutoff(nodeRef);
|
||||
return ! (dispositionService.isDisposableItemCutoff(nodeRef) || recordFolderService.isRecordFolderClosed(nodeRef));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user