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()); } } }