package br.com.centralit.citquestionario.negocio; import java.util.Collection; import br.com.centralit.citquestionario.bean.QuestionarioDTO; import br.com.citframework.dto.IDto; import br.com.citframework.excecao.LogicException; import br.com.citframework.excecao.ServiceException; import br.com.citframework.service.CrudService; public interface QuestionarioService extends CrudService { Collection listByIdEmpresa(final Integer idEmpresa) throws Exception; Collection listByIdEmpresaAndAplicacao(final Integer idEmpresa, final String aplicacao) throws Exception; void copyGroup(final IDto model) throws ServiceException, LogicException; QuestionarioDTO restoreByIdOrigem(final Integer idQuestionarioOrigem) throws Exception; void updateOrdemGrupos(final IDto model) throws ServiceException, LogicException; void updateNomeGrupo(final IDto model) throws ServiceException, LogicException; Collection listOpcoesRespostaItemQuestionarioOpcoes(final Integer idRespostaItemQuestionario) throws Exception; boolean existeQuestaoObrigatoria(final Integer idQuestionario) throws Exception; }