mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
Merge branch 'feature-2.4/RM-3265_NoOptionToMoveADestroyedRecordFolder' into 'release/V2.4'
Feature 2.4/rm 3265 no option to move a destroyed record folder RM-3265 No option to move a destroyed record folder. 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. See merge request !277
This commit is contained in:
@@ -60,9 +60,9 @@
|
|||||||
class="org.alfresco.module.org_alfresco_module_rm.capability.declarative.condition.TransferredCapabilityCondition">
|
class="org.alfresco.module.org_alfresco_module_rm.capability.declarative.condition.TransferredCapabilityCondition">
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<bean id="capabilityCondition.movable"
|
<bean id="capabilityCondition.movableRecordFolder"
|
||||||
parent="capabilityCondition.base"
|
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>
|
||||||
|
|
||||||
<bean id="capabilityCondition.destroyed"
|
<bean id="capabilityCondition.destroyed"
|
||||||
|
@@ -129,7 +129,7 @@
|
|||||||
</property>
|
</property>
|
||||||
<property name="conditions">
|
<property name="conditions">
|
||||||
<map>
|
<map>
|
||||||
<entry key="capabilityCondition.movable" value="true"/>
|
<entry key="capabilityCondition.movableRecordFolder" value="true"/>
|
||||||
</map>
|
</map>
|
||||||
</property>
|
</property>
|
||||||
<property name="targetCapability" ref="rmCreateRecordFolderCapability"/>
|
<property name="targetCapability" ref="rmCreateRecordFolderCapability"/>
|
||||||
|
@@ -36,7 +36,7 @@ import org.alfresco.service.cmr.repository.NodeRef;
|
|||||||
* @since 2.4.1
|
* @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))
|
if (nodeService.hasAspect(nodeRef, ASPECT_GHOSTED) && dispositionService.isDisposableItemCutoff(nodeRef))
|
||||||
return true;
|
return true;
|
||||||
return !dispositionService.isDisposableItemCutoff(nodeRef);
|
return ! (dispositionService.isDisposableItemCutoff(nodeRef) || recordFolderService.isRecordFolderClosed(nodeRef));
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user