/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package br.uff.ic.oceano.core.service; import br.uff.ic.oceano.core.dao.RefactoringDao; import br.uff.ic.oceano.core.dao.controle.anotations.MetodoRecuperaLista; import br.uff.ic.oceano.core.dao.impl.RefactoringDaoImpl; import br.uff.ic.oceano.core.factory.ObjectFactory; import br.uff.ic.oceano.peixeespada.model.Refactoring; import br.uff.ic.oceano.core.service.controletransacao.Transacional; import java.util.List; /** * * @author Heliomar */ public class RefactoringService implements PersistenceService{ private RefactoringDao refactoringDao; public void setup(){ refactoringDao = ObjectFactory.getObjectWithDataBaseDependencies(RefactoringDaoImpl.class); } @Transacional public void save(Refactoring t) { refactoringDao.inclui(t); } public List<Refactoring> getTransformacoesPorTipo(int tipo) { return refactoringDao.getByType(tipo); } public List<Refactoring> getTransformacoesPopulares(int tipo, Integer quantidade) { return refactoringDao.getByPopularType(tipo, quantidade); } public List<Refactoring> getAll() { return refactoringDao.getAll(); } }