package br.com.centralit.citcorpore.negocio; import java.util.Collection; import java.util.List; import br.com.centralit.citcorpore.bean.AcordoServicoContratoDTO; import br.com.citframework.dto.IDto; import br.com.citframework.service.CrudService; public interface AcordoServicoContratoService extends CrudService { Collection findByIdAcordoNivelServico(Integer parm) throws Exception; void deleteByIdAcordoNivelServicoAndContrato(Integer idAcordoNivelServico, Integer idContrato) throws Exception; Collection findByIdServicoContrato(Integer parm) throws Exception; void deleteByIdServicoContrato(Integer parm) throws Exception; AcordoServicoContratoDTO findAtivoByIdServicoContrato(Integer idServicoContrato, String tipo) throws Exception; /** * M�todo para verificar a exist�ncia de v�nculo * * @param idAcordoNivelServico * @return Se for true existe v�nculo * @throws Exception * @author rodrigo.oliveira */ boolean existeAcordoServicoContrato(Integer idAcordoNivelServico, Integer idContrato) throws Exception; /** * * @param idAcordoNivelServico * @param idServicoContrato * @return Cole��o de servi�os vinculados * @throws Exception */ Collection<AcordoServicoContratoDTO> findByIdAcordoNivelServicoIdServicoContrato(Integer idAcordoNivelServico, Integer idServicoContrato) throws Exception; void updateNotNull(IDto obj) throws Exception; List<AcordoServicoContratoDTO> listAtivoByIdServicoContrato(Integer idAcordoServicoContrato, Integer idServicoContrato, String tipo) throws Exception; }