/** * {@inheritDoc} */ @Override public void createPoll(Poll poll) { this.getDao().saveOrUpdate(poll); Closure1<PollItem> closure = closure(PollItem.class); of(pollOptionDao).saveOrUpdate(var(PollItem.class)); closure.each(poll.getPollItems()); securityService.createAclBuilder().grant(GeneralPermission.WRITE) .to(groupDao.getGroupByName(AdministrationGroup.USER.getName())) .on(poll).flush(); }