From 98f4a6c457ae3579ca88cf702e8200ecbc32dc04 Mon Sep 17 00:00:00 2001 From: gleimar Date: Tue, 10 Sep 2013 14:40:08 +0000 Subject: [PATCH] git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@30795 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/dao/TipoPuntoVentaDAO.java | 21 ++++++-- .../hibernate/TipoPuntoVentaHibernateDAO.java | 51 +++++++++++-------- .../ventaboletos/entidad/TipoPuntoVenta.java | 2 + .../service/PuntoVentaService.java | 12 ++++- .../service/TipoPuntoVentaService.java | 18 +++++-- .../service/impl/PuntoVentaServiceImpl.java | 2 + .../impl/TipoPuntoVentaServiceImpl.java | 5 ++ 7 files changed, 84 insertions(+), 27 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/TipoPuntoVentaDAO.java b/src/com/rjconsultores/ventaboletos/dao/TipoPuntoVentaDAO.java index f38666c38..520771540 100644 --- a/src/com/rjconsultores/ventaboletos/dao/TipoPuntoVentaDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/TipoPuntoVentaDAO.java @@ -5,13 +5,28 @@ package com.rjconsultores.ventaboletos.dao; import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta; + import java.util.List; /** - * + * * @author Administrador */ -public interface TipoPuntoVentaDAO extends GenericDAO { +public interface TipoPuntoVentaDAO { - public List buscar(String desctipo); + public List obtenerTodos(); + + public TipoPuntoVenta obtenerID(Short id); + + public TipoPuntoVenta suscribir(TipoPuntoVenta entidad); + + public TipoPuntoVenta actualizacion(TipoPuntoVenta entidad); + + public void borrar(TipoPuntoVenta entidad); + + public Long count(String campo, Object o); + + public List buscar(String desctipo); + + public List obtenerTodosExceto(Short... id); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/TipoPuntoVentaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/TipoPuntoVentaHibernateDAO.java index 5eac25d57..cd0468577 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/TipoPuntoVentaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/TipoPuntoVentaHibernateDAO.java @@ -6,7 +6,9 @@ package com.rjconsultores.ventaboletos.dao.hibernate; import com.rjconsultores.ventaboletos.dao.TipoPuntoVentaDAO; import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta; + import java.util.List; + import org.hibernate.Criteria; import org.hibernate.SessionFactory; import org.hibernate.criterion.Order; @@ -16,32 +18,41 @@ import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Repository; /** - * + * * @author Administrador */ @Repository("tipoPuntoVentaDAO") -public class TipoPuntoVentaHibernateDAO extends GenericHibernateDAO - implements TipoPuntoVentaDAO { +public class TipoPuntoVentaHibernateDAO extends GenericHibernateDAO implements TipoPuntoVentaDAO { - @Autowired - public TipoPuntoVentaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { - setSessionFactory(factory); - } + @Autowired + public TipoPuntoVentaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { + setSessionFactory(factory); + } - @Override - public List obtenerTodos() { - Criteria c = getSession().createCriteria(getPersistentClass()); - c.add(Restrictions.eq("activo", Boolean.TRUE)); - c.addOrder(Order.asc("desctipo")); + @Override + public List obtenerTodos() { + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq("activo", Boolean.TRUE)); + c.addOrder(Order.asc("desctipo")); - return c.list(); - } + return c.list(); + } - public List buscar(String desctipo) { - Criteria c = getSession().createCriteria(getPersistentClass()); - c.add(Restrictions.eq("activo", Boolean.TRUE)); - c.add(Restrictions.eq("desctipo", desctipo)); + public List buscar(String desctipo) { + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq("activo", Boolean.TRUE)); + c.add(Restrictions.eq("desctipo", desctipo)); - return c.list(); - } + return c.list(); + } + + @Override + public List obtenerTodosExceto(Short... id) { + Criteria c = makeCriteria(); + c.add(Restrictions.eq("activo", Boolean.TRUE)); + c.addOrder(Order.asc("desctipo")); + c.add(Restrictions.not(Restrictions.in("tipoptovtaId", id))); + + return c.list(); + } } diff --git a/src/com/rjconsultores/ventaboletos/entidad/TipoPuntoVenta.java b/src/com/rjconsultores/ventaboletos/entidad/TipoPuntoVenta.java index 2296c5f4d..a02e72082 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/TipoPuntoVenta.java +++ b/src/com/rjconsultores/ventaboletos/entidad/TipoPuntoVenta.java @@ -32,6 +32,8 @@ import javax.persistence.TemporalType; @Table(name = "TIPO_PTOVTA") public class TipoPuntoVenta implements Serializable { + public static final Short TODOS = -1; + private static final long serialVersionUID = 1L; @Id @Basic(optional = false) diff --git a/src/com/rjconsultores/ventaboletos/service/PuntoVentaService.java b/src/com/rjconsultores/ventaboletos/service/PuntoVentaService.java index 54dbe29c9..4e55f3c36 100644 --- a/src/com/rjconsultores/ventaboletos/service/PuntoVentaService.java +++ b/src/com/rjconsultores/ventaboletos/service/PuntoVentaService.java @@ -12,7 +12,17 @@ import java.util.List; * * @author Administrador */ -public interface PuntoVentaService extends GenericService { +public interface PuntoVentaService { + + public List obtenerTodos(); + + public PuntoVenta obtenerID(Integer id); + + public PuntoVenta suscribir(PuntoVenta entidad); + + public PuntoVenta actualizacion(PuntoVenta entidad); + + public void borrar(PuntoVenta entidad); public List buscaLike(String strEstacion); diff --git a/src/com/rjconsultores/ventaboletos/service/TipoPuntoVentaService.java b/src/com/rjconsultores/ventaboletos/service/TipoPuntoVentaService.java index e55d5dafa..803c232a2 100644 --- a/src/com/rjconsultores/ventaboletos/service/TipoPuntoVentaService.java +++ b/src/com/rjconsultores/ventaboletos/service/TipoPuntoVentaService.java @@ -8,10 +8,22 @@ import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta; import java.util.List; /** - * + * * @author Administrador */ -public interface TipoPuntoVentaService extends GenericService { +public interface TipoPuntoVentaService { - public List buscar(String desctipo); + public List obtenerTodos(); + + public List obtenerTodosExceto(Short ... id); + + public TipoPuntoVenta obtenerID(Short id); + + public TipoPuntoVenta suscribir(TipoPuntoVenta entidad); + + public TipoPuntoVenta actualizacion(TipoPuntoVenta entidad); + + public void borrar(TipoPuntoVenta entidad); + + public List buscar(String desctipo); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java index 50f5a3413..b2361af91 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java @@ -28,6 +28,8 @@ public class PuntoVentaServiceImpl implements PuntoVentaService { @Autowired private PuntoVentaDAO puntoVentaDAO; + //FIXME : Remover esse método de quem está usando. Esse método carrega muitos dados + @Deprecated public List obtenerTodos() { return puntoVentaDAO.obtenerTodos(); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/TipoPuntoVentaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/TipoPuntoVentaServiceImpl.java index 0e27b1d8e..624ea1098 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/TipoPuntoVentaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/TipoPuntoVentaServiceImpl.java @@ -62,4 +62,9 @@ public class TipoPuntoVentaServiceImpl implements TipoPuntoVentaService { public List buscar(String desctipo) { return tipoPuntoVentaDAO.buscar(desctipo); } + + @Override + public List obtenerTodosExceto(Short... id) { + return tipoPuntoVentaDAO.obtenerTodosExceto(id); + } }