@Override
public void setDone(CoreSession session) {
followTransition(ElementLifeCycleTransistion.toDone, session, false);
fireWorkflowCompletionEvent(session);
for (String attachDocumentID : this.getAttachedDocuments()) {
try {
DocumentModel doc = session.getDocument(new IdRef(attachDocumentID));
AuditEventFirer.fireEvent(session, this, null, "auditLogRoute", doc);
} catch (DocumentNotFoundException e) {
log.error(String.format("Unable to fetch document with id '%s': %s", attachDocumentID, e.getMessage()));
log.debug(e, e);
}
}
}