RM-896: Can't create folder/record if inbound Freeze rule is set for root-node

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@54953 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Roy Wetherall
2013-09-04 23:45:48 +00:00
parent a886335823
commit 16224528b2

View File

@@ -36,7 +36,7 @@ public class FreezeAction extends RMActionExecuterAbstractBase
{
/** Parameter names */
public static final String PARAM_REASON = "reason";
/**
* @see org.alfresco.module.org_alfresco_module_rm.action.RMActionExecuterAbstractBase#addParameterDefinitions(java.util.List)
*/
@@ -52,6 +52,11 @@ public class FreezeAction extends RMActionExecuterAbstractBase
@Override
protected void executeImpl(Action action, NodeRef actionedUponNodeRef)
{
freezeService.freeze((String) action.getParameterValue(PARAM_REASON), actionedUponNodeRef);
// NOTE: we can only freeze records and record folders so ignore everything else
if (recordService.isRecord(actionedUponNodeRef) == true ||
recordsManagementService.isRecordFolder(actionedUponNodeRef) == true)
{
freezeService.freeze((String) action.getParameterValue(PARAM_REASON), actionedUponNodeRef);
}
}
}