Information

0
Story Points

Technologies

Decompiled Java File
package mx.com.bcm.banamex.ae.persistencia.dao.impl;

import java.util.List;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;
import javax.persistence.TypedQuery;
import mx.com.bcm.banamex.ae.persistencia.common.GlobalJpaDaoBean;
import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoProcesadoraDAOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.modelo.Procesadora;
import mx.com.bcm.banamex.ae.persistencia.vo.CriterioProcesadoraVO;

@Stateless
public class CatalogoProcesadoraDAOImplBeanLocal extends GlobalJpaDaoBean implements CatalogoProcesadoraDAOBeanLocal {
   @PersistenceContext
   private EntityManager em;

   public List findBySirhIdnProcesadora(CriterioProcesadoraVO criterioProcesadoraVO) {
      Query query = this.em.createNamedQuery("Procesadora.findByCpaesEstructuraSirhIdn");
      query.setParameter("cpaesEstructuraSirhIdn", criterioProcesadoraVO.getProcesadoraSirhId());
      List listaProcesadora = query.getResultList();
      return listaProcesadora;
   }

   public List findByEtvIdnProcesadora(CriterioProcesadoraVO criterioProcesadoraVO) {
      Query query = this.em.createNamedQuery("Procesadora.findByEtvIdn");
      query.setParameter("etvIdn", criterioProcesadoraVO.getProcesadoraEtvId());
      List listaProcesadora = query.getResultList();
      return listaProcesadora;
   }

   public List findByEtvIdnAndSirhIdnProcesadora(CriterioProcesadoraVO criterioProcesadoraVO) {
      Query query = this.em.createNamedQuery("Procesadora.findByEtvIdnAndCpaesEstructuraSirhIdn");
      query.setParameter("etvIdn", criterioProcesadoraVO.getProcesadoraEtvId());
      query.setParameter("cpaesEstructuraSirhIdn", criterioProcesadoraVO.getProcesadoraSirhId());
      List listaProcesadora = query.getResultList();
      return listaProcesadora;
   }

   public List buscarProcesadoraSirh() {
      StringBuilder query = new StringBuilder();
      query.append("SELECT p FROM Procesadora ");
      query.append("JOIN FETCH p.cpaes, JOIN FECTH p.etvs");
      TypedQuery criteria = this.em.createQuery(query.toString(), Procesadora.class);
      return criteria.getResultList();
   }
}
Page generated: Oct 19, 2017 2:35:12 PM