@Override public void addNote(Pool pool, Note note) throws IOException { Pool managed = poolStore.get(pool.getId()); authorizationManager.throwIfNotWritable(managed); note.setCreationDate(new Date()); note.setOwner(authorizationManager.getCurrentUser()); managed.addNote(note); poolStore.save(managed); }