/* * * Copyright (c) 2013 - 2014 INT - National Institute of Technology & COPPE - Alberto Luiz Coimbra Institute - Graduate School and Research in Engineering. * See the file license.txt for copyright permission. * */ package DAO; import java.util.List; import modelo.Excecao; import modelo.ExcecaoMens; import modelo.PerioPM; import modelo.PlanoModelo; import DAO.anotacao.RecuperaLista; import DAO.anotacao.RecuperaListaPaginada; import DAO.anotacao.RecuperaObjeto; import DAO.exception.ObjetoNaoEncontradoException; import DAO.generico.DaoGenerico; /** * DAO relativo a entidade excecaoMens * * @author felipe.arruda * */ public interface ExcecaoMensDAO extends DaoGenerico<ExcecaoMens, Long> { @RecuperaObjeto public ExcecaoMens recuperaExcecaoMens(long id) throws ObjetoNaoEncontradoException; @RecuperaObjeto public ExcecaoMens recuperaExcecaoMensPorPlanoModeloEExcecaoEPeriodoOrigemEPeriodoDestino(PlanoModelo planoModelo, Excecao excecao, PerioPM periodoOrigem, PerioPM periodoDestino) throws ObjetoNaoEncontradoException; @RecuperaLista public List<ExcecaoMens> recuperaListaDeExcecaoMens(); @RecuperaLista public List<ExcecaoMens> recuperaListaDeExcecaoMensPorExcecao(Excecao excecao); @RecuperaLista public List<ExcecaoMens> recuperaListaDeExcecaoMensPorPlanoModelo(PlanoModelo planoModelo); @RecuperaLista public List<ExcecaoMens> recuperaListaDeExcecaoMensPorPlanoModeloEExcecao(PlanoModelo planoModelo,Excecao excecao); @RecuperaLista public List<ExcecaoMens> recuperaListaDeExcecaoMensPorPlanoModeloEExcecaoEPeriodoOrigem(PlanoModelo planoModelo, Excecao excecao, PerioPM periodoOrigem); @RecuperaListaPaginada(tamanhoPagina = 10) public List<ExcecaoMens> recuperaListaPaginadaDeExcecaoMens(); @RecuperaLista public List<ExcecaoMens> recuperaListaPaginadaDeExcecaoMensCount(); }