fixes bug#7595
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@57050 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
07f36e067d
commit
bac1828169
|
@ -17,4 +17,6 @@ public interface UsuarioSesionDAO extends GenericDAO<UsuarioSesion, Integer> {
|
|||
|
||||
public List<UsuarioSesion> buscar(Usuario usuario);
|
||||
|
||||
void liberarUsuario(Usuario usuario);
|
||||
|
||||
}
|
||||
|
|
|
@ -6,7 +6,9 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.criterion.Restrictions;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
@ -22,8 +24,8 @@ import com.rjconsultores.ventaboletos.entidad.UsuarioSesion;
|
|||
* @author RJ Consultores
|
||||
*/
|
||||
@Repository("usuarioSesionDAO")
|
||||
public class UsuarioSesionHibernateDAO extends GenericHibernateDAO<UsuarioSesion, Integer>
|
||||
implements UsuarioSesionDAO {
|
||||
public class UsuarioSesionHibernateDAO extends GenericHibernateDAO<UsuarioSesion, Integer> implements UsuarioSesionDAO {
|
||||
private static Logger log = Logger.getLogger(UsuarioSesionHibernateDAO.class);
|
||||
|
||||
@Autowired
|
||||
public UsuarioSesionHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
|
@ -42,4 +44,12 @@ public class UsuarioSesionHibernateDAO extends GenericHibernateDAO<UsuarioSesion
|
|||
public List<UsuarioSesion> buscar(Usuario usuario) {
|
||||
return this.findByCriteria(Restrictions.eq("usuario", usuario),Restrictions.eq("activo", Boolean.TRUE));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void liberarUsuario(Usuario usuario) {
|
||||
Query query = getSession().createQuery("UPDATE UsuarioSesion set indFirmado = false where usuario =:usuario");
|
||||
query.setParameter("usuario", usuario);
|
||||
int i = query.executeUpdate();
|
||||
log.info("qtdLiberada="+i);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -13,7 +13,13 @@ import com.rjconsultores.ventaboletos.entidad.UsuarioSesion;
|
|||
*
|
||||
* @author RJ Consultores
|
||||
*/
|
||||
public interface UsuarioSesionService extends GenericService<UsuarioSesion, Integer> {
|
||||
public interface UsuarioSesionService {
|
||||
|
||||
public UsuarioSesion actualizacion(UsuarioSesion entidad);
|
||||
|
||||
public void borrar(UsuarioSesion entidad);
|
||||
|
||||
public List<UsuarioSesion> buscar(Usuario usuario);
|
||||
|
||||
public void liberarUsuario(Usuario usuario);
|
||||
}
|
||||
|
|
|
@ -62,4 +62,11 @@ public class UsuarioSesionImpl implements UsuarioSesionService {
|
|||
public List<UsuarioSesion> buscar(Usuario usuario) {
|
||||
return usuarioSesionDAO.buscar(usuario);
|
||||
}
|
||||
|
||||
@Transactional
|
||||
@Override
|
||||
public void liberarUsuario(Usuario usuario) {
|
||||
usuarioSesionDAO.liberarUsuario(usuario);
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue