diff --git a/pom.xml b/pom.xml index 44af86a4c..117b6fc04 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 br.com.rjconsultores ModelWeb - 1.121.3 + 1.121.4 diff --git a/src/com/rjconsultores/ventaboletos/dao/StatusSolicitudExpresosDAO.java b/src/com/rjconsultores/ventaboletos/dao/StatusSolicitudExpresosDAO.java new file mode 100644 index 000000000..74635464c --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/StatusSolicitudExpresosDAO.java @@ -0,0 +1,10 @@ +package com.rjconsultores.ventaboletos.dao; + +import java.util.List; + +import com.rjconsultores.ventaboletos.entidad.StatusSolicitudExpreso; + +public interface StatusSolicitudExpresosDAO extends GenericDAO{ + + StatusSolicitudExpreso obtenerStatusPorDesc(String descripcion); +} diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/StatusSolicitudExpresosHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/StatusSolicitudExpresosHibernateDAO.java new file mode 100644 index 000000000..ed15b95af --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/StatusSolicitudExpresosHibernateDAO.java @@ -0,0 +1,39 @@ +package com.rjconsultores.ventaboletos.dao.hibernate; + +import java.util.List; + +import org.hibernate.Criteria; +import org.hibernate.SessionFactory; +import org.hibernate.criterion.Order; +import org.hibernate.criterion.Restrictions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.stereotype.Repository; + +import com.rjconsultores.ventaboletos.dao.StatusSolicitudExpresosDAO; +import com.rjconsultores.ventaboletos.entidad.Ciudad; +import com.rjconsultores.ventaboletos.entidad.StatusSolicitudExpreso; + +@Repository("statusSolicitudExpresosDAO") +public class StatusSolicitudExpresosHibernateDAO extends GenericHibernateDAO implements StatusSolicitudExpresosDAO{ + @Autowired + public StatusSolicitudExpresosHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { + setSessionFactory(factory); + } + + @Override + public List obtenerTodos() { + Criteria c = getSession().createCriteria(getPersistentClass()); + + return c.list(); + } + + @Override + public StatusSolicitudExpreso obtenerStatusPorDesc(String descripcion) { + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq(ACTIVO, Boolean.TRUE)); + c.add(Restrictions.eq("descStatusSolicitudExpreso", descripcion)); + + return (StatusSolicitudExpreso) c.list().get(0); + } +} diff --git a/src/com/rjconsultores/ventaboletos/entidad/StatusSolicitudExpreso.java b/src/com/rjconsultores/ventaboletos/entidad/StatusSolicitudExpreso.java index 6afa76c14..402fe0e97 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/StatusSolicitudExpreso.java +++ b/src/com/rjconsultores/ventaboletos/entidad/StatusSolicitudExpreso.java @@ -1,9 +1,11 @@ package com.rjconsultores.ventaboletos.entidad; +import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; +import javax.persistence.Id; import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.persistence.Temporal; @@ -13,8 +15,11 @@ import br.com.rjconsultores.auditador.annotations.AuditarClasse; @Entity @Table(name = "STATUS_SOLICITUD_EXPRESO") -public class StatusSolicitudExpreso { +public class StatusSolicitudExpreso implements Serializable{ + private static final long serialVersionUID = 1L; + + @Id @Column(name = "STATUSSOLICITUDEXPRESO_ID") private Integer statusSolicitudExpresoId; diff --git a/src/com/rjconsultores/ventaboletos/service/StatusSolicitudExpresosService.java b/src/com/rjconsultores/ventaboletos/service/StatusSolicitudExpresosService.java new file mode 100644 index 000000000..bf1b8a04d --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/StatusSolicitudExpresosService.java @@ -0,0 +1,10 @@ +package com.rjconsultores.ventaboletos.service; + +import java.util.List; + +import com.rjconsultores.ventaboletos.entidad.StatusSolicitudExpreso; + +public interface StatusSolicitudExpresosService extends GenericService{ + + StatusSolicitudExpreso obtenerStatusPorDesc(String descripcion); +} diff --git a/src/com/rjconsultores/ventaboletos/service/impl/StatusSolicitudExpresosServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/StatusSolicitudExpresosServiceImpl.java new file mode 100644 index 000000000..403573b9e --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/impl/StatusSolicitudExpresosServiceImpl.java @@ -0,0 +1,52 @@ +package com.rjconsultores.ventaboletos.service.impl; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.rjconsultores.ventaboletos.dao.SolicitudExpresosDAO; +import com.rjconsultores.ventaboletos.dao.StatusSolicitudExpresosDAO; +import com.rjconsultores.ventaboletos.entidad.StatusSolicitudExpreso; +import com.rjconsultores.ventaboletos.service.StatusSolicitudExpresosService; + +@Service("statusSolicitudExpresosService") +public class StatusSolicitudExpresosServiceImpl implements StatusSolicitudExpresosService{ + + @Autowired + private StatusSolicitudExpresosDAO statusSolicitudExpresosDAO; + + @Override + public List obtenerTodos() { + return statusSolicitudExpresosDAO.obtenerTodos(); + } + + @Override + public StatusSolicitudExpreso obtenerStatusPorDesc(String descripcion) { + return statusSolicitudExpresosDAO.obtenerStatusPorDesc(descripcion); + } + + @Override + public StatusSolicitudExpreso obtenerID(Integer id) { + // TODO Auto-generated method stub + return null; + } + + @Override + public StatusSolicitudExpreso suscribir(StatusSolicitudExpreso entidad) { + // TODO Auto-generated method stub + return null; + } + + @Override + public StatusSolicitudExpreso actualizacion(StatusSolicitudExpreso entidad) { + // TODO Auto-generated method stub + return null; + } + + @Override + public void borrar(StatusSolicitudExpreso entidad) { + // TODO Auto-generated method stub + + } +}