/* * * 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.CadPlan; import modelo.ModelagemFuzzy; import modelo.Usuario; import DAO.anotacao.RecuperaLista; import DAO.anotacao.RecuperaObjeto; import DAO.exception.ObjetoNaoEncontradoException; import DAO.generico.DaoGenerico; public interface CadPlanDAO extends DaoGenerico<CadPlan, Long> { @RecuperaObjeto public CadPlan recuperaCadPlanPorCodigo(String codPlan) throws ObjetoNaoEncontradoException; @RecuperaObjeto public CadPlan recuperaCadPlanComPlanosModelo(CadPlan cadPlan); @RecuperaLista public List<CadPlan> recuperaListaDeCadPlan(); @RecuperaLista public List<CadPlan> recuperaListaDeCadPlanPorUsuario(Usuario usuario); @RecuperaLista public List<CadPlan> recuperaListaDeCadPlanPorModelagemFuzzy(ModelagemFuzzy modelagemFuzzy); @RecuperaObjeto public CadPlan recuperaCadPlanComPlanosModelo(String codPlan) throws ObjetoNaoEncontradoException; @RecuperaLista public List recuperaCadPlanComDependencias(CadPlan cadPlan); @RecuperaObjeto public CadPlan recuperaCadPlanApenasComPlanosModelo(String codPlan) throws ObjetoNaoEncontradoException; }