package se.sperber.cryson.examples.advancedcrysondiary.listener; import org.springframework.stereotype.Component; import se.sperber.cryson.examples.advancedcrysondiary.model.Entry; import se.sperber.cryson.listener.CommitNotification; import se.sperber.cryson.listener.CrysonListener; @Component public class DiaryLogger implements CrysonListener { public void commitCompleted(CommitNotification commitNotification) { for(Object createdObject : commitNotification.getCreatedEntities()) { if (createdObject instanceof Entry) { Entry createdEntry = (Entry)createdObject; System.out.println("### " + createdEntry.getUserName() + " created diary entry '" + createdEntry.getTitle() + "'"); } } } }