package br.com.centralit.citcorpore.negocio; import java.util.Collection; import br.com.centralit.citcorpore.bean.NotificacaoDTO; import br.com.citframework.dto.IDto; import br.com.citframework.integracao.TransactionControler; import br.com.citframework.service.CrudService; public interface NotificacaoService extends CrudService { /** * Retorna true caso titulo exista false caso titulo n�o exista ou esteje excluido. * * @param obj * @return * @throws Exception */ public boolean consultarNotificacaoAtivos(NotificacaoDTO obj) throws Exception; /** * Realiza Update de Notificacao. * * @param notificacaoDto * @param transactionControler * @throws Exception * @author Thays */ public void update(NotificacaoDTO notificacaoDto, TransactionControler transactionControler) throws Exception; /** * Cria uma nova notificacao. * * @param notificacaoDto * @param transactionControler * @return NotificacaoDTO * @throws Exception */ public NotificacaoDTO create(NotificacaoDTO notificacaoDto, TransactionControler transactionControler) throws Exception; public Collection<NotificacaoDTO> consultarNotificacaoAtivosOrigemServico(Integer idContrato) throws Exception; public Collection<NotificacaoDTO> listaIdContrato(Integer idContrato) throws Exception; public void updateNotNull(IDto obj) throws Exception; }