package br.gov.serpro.treino.persistence.dao.implementation; import java.util.Date; import java.util.List; import br.gov.serpro.treino.bean.Obra; import br.gov.serpro.treino.persistence.dao.IProjectDAO; public class ProjectDAO extends TestGridDAO<Obra> implements IProjectDAO { private static final long serialVersionUID = 1L; public Obra save(Obra proj) { proj.setAtualizacao(new Date()); if (proj.getId() != null) { this.update(proj); } else { this.insert(proj); } return proj; } public Obra findProjetoByName(String nome) { return (Obra) findObjectByField("nome", nome, Obra.class); } public List<Obra> list() { return super.list("nome", Obra.class); } public List<Obra> listRemoved() { return super.listRemoved("nome", Obra.class); } public Obra load(Obra Obra) { return (Obra) super.load(Obra, Obra.class); } }