RM-2526 Merge merge-2.5/RM-2526_LinkingMakesRecordPropertiesUnavailable into release/V2.5.

This commit is contained in:
Tom Page
2016-10-31 14:47:51 +00:00

View File

@@ -287,7 +287,15 @@ public class DispositionServiceImpl extends ServiceBaseImpl
NodeRef dsNodeRef = null;
if (isRecord(nodeRef))
{
DispositionSchedule originDispositionSchedule = getOriginDispositionSchedule(nodeRef);
// calculate disposition schedule without taking into account the user
DispositionSchedule originDispositionSchedule = AuthenticationUtil.runAsSystem(new RunAsWork<DispositionSchedule>()
{
@Override
public DispositionSchedule doWork()
{
return getOriginDispositionSchedule(nodeRef);
}
});
// if the initial disposition schedule of the record is folder based
if (originDispositionSchedule == null ||
isNotTrue(originDispositionSchedule.isRecordLevelDisposition()))