Checking if disposition as of date was changed manually.

This commit is contained in:
roxana
2016-10-21 11:13:51 +03:00
parent 699e29bb28
commit 7d82844048

View File

@@ -18,6 +18,8 @@
*/
package org.alfresco.module.org_alfresco_module_rm.disposition;
import static org.apache.commons.lang3.BooleanUtils.isNotTrue;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
@@ -279,10 +281,12 @@ public class DispositionServiceImpl extends ServiceBaseImpl
final NextActionFromDisposition dsNextAction = getDispositionActionByNameForRecord(nodeRef);
if (dsNextAction != null)
{
final NodeRef action = dsNextAction.getNextActionNodeRef();
if (isNotTrue((Boolean)nodeService.getProperty(action, PROP_MANUALLY_SET_AS_OF)))
{
if (!dsNextAction.getWriteMode().equals(WriteMode.READ_ONLY))
{
final NodeRef action = dsNextAction.getNextActionNodeRef();
final String dispositionActionName = dsNextAction.getNextActionName();
final Date dispositionActionDate = dsNextAction.getNextActionDateAsOf();
@@ -300,6 +304,8 @@ public class DispositionServiceImpl extends ServiceBaseImpl
}
});
}
}
dsNodeRef = dsNextAction.getDispositionNodeRef();
}
}