Merge branch 'feature/RM-5012_recordIdentifier' into 'master'

RM-5012 - run on add record policy as system

See merge request !300
This commit is contained in:
Ana Bozianu
2017-05-23 09:13:33 +01:00

View File

@@ -433,11 +433,19 @@ public class RecordServiceImpl extends BaseBehaviourBean
notificationFrequency = NotificationFrequency.TRANSACTION_COMMIT notificationFrequency = NotificationFrequency.TRANSACTION_COMMIT
) )
public void onAddAspect(NodeRef nodeRef, QName aspect) public void onAddAspect(NodeRef nodeRef, QName aspect)
{
authenticationUtil.runAsSystem(new RunAsWork<Void>()
{
@Override
public Void doWork() throws Exception
{ {
if (nodeService.exists(nodeRef) && nodeService.hasAspect(nodeRef, ASPECT_RECORD)) if (nodeService.exists(nodeRef) && nodeService.hasAspect(nodeRef, ASPECT_RECORD))
{ {
generateRecordIdentifier(nodeService, identifierService, nodeRef); generateRecordIdentifier(nodeService, identifierService, nodeRef);
} }
return null;
}
});
} }
/** /**