/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package ec.gob.mcds.seguridades.dao;
import ec.gob.mcds.seguridades.generico.Generico;
import ec.gob.mcds.seguridades.model.Aplicacion;
import java.util.List;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.Query;
/**
* DAO para la clase Aplicacion
* @author chamoW
*/
@LocalBean
@Stateless
public class AplicacionDao extends Generico<Aplicacion> {
public AplicacionDao() {
super(Aplicacion.class);
}
/**
* método que devuelve todas las aplicaciones del sistema de seguridades.
*
* @throws Exception
* @return List
*/
public List<Aplicacion> listarTodo() throws Exception {
String jpaQl = "SELECT a FROM Aplicacion a"
+ " ORDER BY a.nombre";
Query query = getEntityManager().createQuery(jpaQl);
return query.getResultList();
}
/**
* método que devuelve todas las aplicaciones activas del sistema de
* seguridades.
*
* @throws Exception
* @return List
*/
public List<Aplicacion> listarTodoActivo() throws Exception {
String jpaQl = "SELECT a FROM Aplicacion a"
+ " WHERE a.estado = true"
+ " ORDER BY a.nombre";
Query query = getEntityManager().createQuery(jpaQl);
return query.getResultList();
}
}