package br.com.centralit.citcorpore.negocio; import java.util.Collection; import br.com.centralit.citajax.html.DocumentHTML; import br.com.centralit.citcorpore.bean.ImpactoDTO; import br.com.centralit.citcorpore.bean.MatrizPrioridadeDTO; import br.com.centralit.citcorpore.bean.UrgenciaDTO; import br.com.citframework.dto.IDto; import br.com.citframework.service.CrudService; /** * * @author rodrigo.oliveira * */ @SuppressWarnings("rawtypes") public interface PrioridadeSolicitacoesService extends CrudService { Collection findById(final Integer idMatrizPrioridade) throws Exception; void createImpacto(final IDto impacto) throws Exception; void deleteImpacto() throws Exception; void createUrgencia(final IDto urgencia) throws Exception; void deleteUrgencia() throws Exception; void createMatrizPrioridade(final IDto matrizPrioridade) throws Exception; void deleteMatrizPrioridade() throws Exception; void restaurarGridMatrizPrioridade(final DocumentHTML document, final Collection<MatrizPrioridadeDTO> matrizPrioridade); Integer consultaValorPrioridade(final Integer idImpacto, final Integer idUrgencia); boolean consultaCadastros() throws Exception; Collection consultaImpacto() throws Exception; Collection consultaUrgencia() throws Exception; Collection consultaMatrizPrioridade() throws Exception; IDto restoreImpacto(final IDto impacto) throws Exception; IDto restoreImpactoBySigla(final ImpactoDTO impacto) throws Exception; IDto restoreUrgencia(final IDto urgencia) throws Exception; IDto restoreUrgenciaBySigla(final UrgenciaDTO impacto) throws Exception; boolean verificaImpactoJaExiste(final ImpactoDTO impacto) throws Exception; boolean verificaUrgenciaJaExiste(final UrgenciaDTO urgencia) throws Exception; }