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);
|
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 java.util.List;
|
||||||
|
|
||||||
|
import org.apache.log4j.Logger;
|
||||||
import org.hibernate.Criteria;
|
import org.hibernate.Criteria;
|
||||||
|
import org.hibernate.Query;
|
||||||
import org.hibernate.SessionFactory;
|
import org.hibernate.SessionFactory;
|
||||||
import org.hibernate.criterion.Restrictions;
|
import org.hibernate.criterion.Restrictions;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
@ -22,8 +24,8 @@ import com.rjconsultores.ventaboletos.entidad.UsuarioSesion;
|
||||||
* @author RJ Consultores
|
* @author RJ Consultores
|
||||||
*/
|
*/
|
||||||
@Repository("usuarioSesionDAO")
|
@Repository("usuarioSesionDAO")
|
||||||
public class UsuarioSesionHibernateDAO extends GenericHibernateDAO<UsuarioSesion, Integer>
|
public class UsuarioSesionHibernateDAO extends GenericHibernateDAO<UsuarioSesion, Integer> implements UsuarioSesionDAO {
|
||||||
implements UsuarioSesionDAO {
|
private static Logger log = Logger.getLogger(UsuarioSesionHibernateDAO.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
public UsuarioSesionHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
public UsuarioSesionHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||||
|
@ -42,4 +44,12 @@ public class UsuarioSesionHibernateDAO extends GenericHibernateDAO<UsuarioSesion
|
||||||
public List<UsuarioSesion> buscar(Usuario usuario) {
|
public List<UsuarioSesion> buscar(Usuario usuario) {
|
||||||
return this.findByCriteria(Restrictions.eq("usuario", usuario),Restrictions.eq("activo", Boolean.TRUE));
|
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
|
* @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 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) {
|
public List<UsuarioSesion> buscar(Usuario usuario) {
|
||||||
return usuarioSesionDAO.buscar(usuario);
|
return usuarioSesionDAO.buscar(usuario);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Transactional
|
||||||
|
@Override
|
||||||
|
public void liberarUsuario(Usuario usuario) {
|
||||||
|
usuarioSesionDAO.liberarUsuario(usuario);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue