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.TypedQuery;
import mx.com.bcm.banamex.ae.persistencia.common.GlobalJpaDaoBean;
import mx.com.bcm.banamex.ae.persistencia.constantes.CatalogoErrorType;
import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoMensajeAewebDAOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.exception.EfectivoAplicacionDAOException;
import mx.com.bcm.banamex.ae.persistencia.modelo.CatMensajesAeweb;

@Stateless
public class CatalogoMensajeAewebDAOImplBean extends GlobalJpaDaoBean implements CatalogoMensajeAewebDAOBeanLocal {
   @PersistenceContext
   private EntityManager em;

   public List consultaCatalogoMensjaePorListaDeId(List listaCodigoMensaje) throws EfectivoAplicacionDAOException {
      TypedQuery query = null;
      if(listaCodigoMensaje != null && !listaCodigoMensaje.isEmpty()) {
         return query.getResultList();
      } else {
         query = this.em.createNamedQuery("CatalogoMensajesAeweb.findByMensajeCodigo", CatMensajesAeweb.class);
         query.setParameter("mensajeCodigo", Integer.valueOf(CatalogoErrorType.VALOR_NULO.getValue()));
         CatMensajesAeweb mensaje = (CatMensajesAeweb)query.getSingleResult();
         throw new EfectivoAplicacionDAOException(mensaje.getMensajeDescripcion());
      }
   }
}
Page generated: Oct 19, 2017 2:34:38 PM