/*
*
* 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 java.util.Set;
import modelo.PerioPM;
import modelo.PlPerMod;
import modelo.PlanoModelo;
import DAO.anotacao.RecuperaLista;
import DAO.anotacao.RecuperaObjeto;
import DAO.exception.ObjetoNaoEncontradoException;
import DAO.generico.DaoGenerico;
public interface PlPerModDAO extends DaoGenerico<PlPerMod, Long> {
@RecuperaObjeto
public PlPerMod recuperaPlPerModPorPlanoModeloEPerioPM(PlanoModelo planoModelo, PerioPM perioPM) throws ObjetoNaoEncontradoException;
@RecuperaLista
public List<PlPerMod> recuperaListaDePlPerMod();
@RecuperaLista
public List<PlPerMod> recuperaListaDePlPerModPorPlanoModelo(PlanoModelo planoModelo);
@RecuperaLista
public List<PlPerMod> recuperaListaDePlPerModPorPlanoModeloEPerioPMApartirDePerioPM(PlanoModelo planoModelo, int periodoPM);
@RecuperaLista
public List<PlPerMod> recuperaIntervaloDePlPerModPorPlanoModeloEIntervaloDePerioPM(PlanoModelo planoModelo, int periodoPMInicial, int periodoPMFinal);
}