From 0b00b973a338e320e310bf9f8f8dd0678a691fc4 Mon Sep 17 00:00:00 2001 From: Roy Wetherall Date: Wed, 4 Sep 2013 06:59:33 +0000 Subject: [PATCH] RM-829: Could not cut off folder if it's contain a record git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@54885 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../condition/IsScheduledCapabilityCondition.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/IsScheduledCapabilityCondition.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/IsScheduledCapabilityCondition.java index 6781bb76f7..38ba2ed491 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/IsScheduledCapabilityCondition.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/capability/declarative/condition/IsScheduledCapabilityCondition.java @@ -57,6 +57,18 @@ public class IsScheduledCapabilityCondition extends AbstractCapabilityCondition */ @Override public boolean evaluate(NodeRef nodeRef) + { + boolean result = evaluateImpl(nodeRef); + + if (result == false && recordService.isRecord(nodeRef) == true) + { + result = evaluateImpl(nodeService.getPrimaryParent(nodeRef).getParentRef()); + } + + return result; + } + + public boolean evaluateImpl(NodeRef nodeRef) { boolean result = false;