Red Hat Application Migration Toolkit
package mx.com.bcm.banamex.ae.negocio.catalogo.bo.impl;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import mx.com.bcm.banamex.ae.negocio.catalogo.bo.CatalogoMensajeAewebBOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.assambler.MensajeAssambler;
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.EfectivoAplicacionBOException;
import mx.com.bcm.banamex.ae.persistencia.exception.EfectivoAplicacionDAOException;
import mx.com.bcm.banamex.ae.persistencia.modelo.CatMensajesAeweb;
import mx.com.bcm.banamex.ae.persistencia.vo.MensajeAewebVO;
@Stateless
public class CatalogoMensajeAewebBOImpBean implements CatalogoMensajeAewebBOBeanLocal {
@EJB
private CatalogoMensajeAewebDAOBeanLocal mensajeAewebDAO;
public MensajeAewebVO consultaCatalogoMensajePorCodigo(Integer codigoMensaje) throws EfectivoAplicacionBOException {
CatMensajesAeweb mensaje;
MensajeAewebVO mensajeVO;
if(codigoMensaje == null) {
mensaje = (CatMensajesAeweb)this.mensajeAewebDAO.findById(Integer.valueOf(CatalogoErrorType.VALOR_NULO.getValue()));
mensajeVO = MensajeAssambler.getMensajeVO(mensaje);
throw new EfectivoAplicacionBOException(mensajeVO.getMensajeNombre());
} else {
mensaje = (CatMensajesAeweb)this.mensajeAewebDAO.findById(codigoMensaje);
mensajeVO = MensajeAssambler.getMensajeVO(mensaje);
return mensajeVO;
}
}
public Map consultaMensajeAewebPorNum(List listaMensajeCodigo) throws EfectivoAplicacionBOException {
HashMap mapaMensaje = new HashMap();
List listaMensaje = null;
if(listaMensajeCodigo == null) {
CatMensajesAeweb e1 = (CatMensajesAeweb)this.mensajeAewebDAO.findById(Integer.valueOf(CatalogoErrorType.VALOR_NULO.getValue()));
throw new EfectivoAplicacionBOException(e1.getMensajeNombre());
} else {
CatMensajesAeweb elemento;
try {
listaMensaje = this.mensajeAewebDAO.consultaCatalogoMensjaePorListaDeId(listaMensajeCodigo);
} catch (EfectivoAplicacionDAOException var7) {
elemento = (CatMensajesAeweb)this.mensajeAewebDAO.findById(Integer.valueOf(CatalogoErrorType.VALOR_NO_ENCONTRADO.getValue()));
throw new EfectivoAplicacionBOException(elemento.getMensajeNombre());
}
Iterator e = listaMensaje.iterator();
while(e.hasNext()) {
elemento = (CatMensajesAeweb)e.next();
MensajeAewebVO mensajeVO = MensajeAssambler.getMensajeVO(elemento);
mapaMensaje.put(mensajeVO.getMensajeCodigo(), mensajeVO);
}
return mapaMensaje;
}
}
}