Red Hat Application Migration Toolkit
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());
}
}
}