/** * Sets modifying and creating auditioner. Creating auditioner is only set on new auditables. * * @param auditable * @return */ private String touchAuditor(final DefaultAuditable<String, ?> auditable, boolean isNew) { String auditor = AuthContextHolder.getAuthUserDisplay(); if (isNew) { auditable.setCreatedBy(auditor); if (!modifyOnCreation) { return auditor; } } auditable.setLastModifiedBy(auditor); auditable.setDataGroup(DATA_GROUP.get()); return auditor; }