diff --git a/src/com/rjconsultores/ventaboletos/dao/GrupoCategoriaDAO.java b/src/com/rjconsultores/ventaboletos/dao/GrupoCategoriaDAO.java index 383ff9329..85849ab01 100644 --- a/src/com/rjconsultores/ventaboletos/dao/GrupoCategoriaDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/GrupoCategoriaDAO.java @@ -1,6 +1,10 @@ package com.rjconsultores.ventaboletos.dao; +import java.util.List; + import com.rjconsultores.ventaboletos.entidad.GrupoCategoria; public interface GrupoCategoriaDAO extends GenericDAO { + + public List buscar(String descricao); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/GrupoCategoriaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/GrupoCategoriaHibernateDAO.java index 5edbd98f7..d0464b336 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/GrupoCategoriaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/GrupoCategoriaHibernateDAO.java @@ -25,7 +25,16 @@ public class GrupoCategoriaHibernateDAO extends GenericHibernateDAO obtenerTodos() { Criteria c = getSession().createCriteria(getPersistentClass()); c.add(Restrictions.eq("activo", Boolean.TRUE)); + return c.list(); + } + @SuppressWarnings("unchecked") + @Override + public List buscar(String descricao) { + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq("activo", Boolean.TRUE)); + c.add(Restrictions.eq("descGrupo", descricao)); + return c.list(); } } diff --git a/src/com/rjconsultores/ventaboletos/service/GrupoCategoriaService.java b/src/com/rjconsultores/ventaboletos/service/GrupoCategoriaService.java index 8feaf7680..73674693f 100644 --- a/src/com/rjconsultores/ventaboletos/service/GrupoCategoriaService.java +++ b/src/com/rjconsultores/ventaboletos/service/GrupoCategoriaService.java @@ -1,6 +1,10 @@ package com.rjconsultores.ventaboletos.service; +import java.util.List; + import com.rjconsultores.ventaboletos.entidad.GrupoCategoria; public interface GrupoCategoriaService extends GenericService { + + public List buscar(String descricao); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/GrupoCategoriaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/GrupoCategoriaServiceImpl.java index 732275d0c..6824b5b04 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/GrupoCategoriaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/GrupoCategoriaServiceImpl.java @@ -52,4 +52,9 @@ public class GrupoCategoriaServiceImpl implements GrupoCategoriaService { grupoCategoriaDAO.actualizacion(entidad); } + + @Override + public List buscar(String descricao) { + return grupoCategoriaDAO.buscar(descricao); + } }