public void removePollingTemplate(AbstractPollingTemplate pollingTemplate) throws UsedTemplateException { if (!voteDao.isUsedTemplate(pollingTemplate)) { voteDao.remove(pollingTemplate); } else { throw new UsedTemplateException("template_is_used"); } // pollingTemplate = findTemplateByName(pollingTemplate.getName()); // List<AbstractVomte> relatedPollingList = findAllVotesByTemplate(pollingTemplate); // if (!relatedPollingList.isEmpty()){ // //throws exception // return; // } }
public boolean isEditableTemplate(AbstractPollingTemplate pollingTemplate) { return !voteDao.isUsedTemplate(pollingTemplate); }