Red Hat Application Migration Toolkit
package mx.com.bcm.banamex.ae.negocio.catalogo.bo.impl;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import mx.com.bcm.banamex.ae.negocio.catalogo.bo.CatalogoDivisaBOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.assambler.DivisaAssambler;
import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoDivisaDAOBeanLocal;
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.Divisa;
import mx.com.bcm.banamex.ae.persistencia.vo.DivisaVO;
@Stateless
public class CatalogoDivisaBOImplBean implements CatalogoDivisaBOBeanLocal {
@EJB
private CatalogoDivisaDAOBeanLocal divisaDAO;
@TransactionAttribute(TransactionAttributeType.SUPPORTS)
public List consultDivisas() throws EfectivoAplicacionBOException {
ArrayList listaDivisaVO = new ArrayList();
List listaDivisa = this.divisaDAO.findAll();
Iterator var3 = listaDivisa.iterator();
while(var3.hasNext()) {
Divisa elemento = (Divisa)var3.next();
DivisaVO divisaVO = DivisaAssambler.getDivisaVO(elemento);
listaDivisaVO.add(divisaVO);
}
return listaDivisaVO;
}
public List consultaDivisasPorNum(DivisaVO divisaVO) throws EfectivoAplicacionBOException {
ArrayList listaDivisaVO = new ArrayList();
new ArrayList();
try {
List listaDivisa = this.divisaDAO.consultaDivisaPorNum(divisaVO);
Iterator e = listaDivisa.iterator();
while(e.hasNext()) {
Divisa elemento = (Divisa)e.next();
DivisaVO divVO = DivisaAssambler.getDivisaVO(elemento);
listaDivisaVO.add(divVO);
}
return listaDivisaVO;
} catch (EfectivoAplicacionDAOException var7) {
throw new EfectivoAplicacionBOException("Ocurrio un error ,favor de revisar el log ");
}
}
public List consultaDivisasPorParametros(DivisaVO divisaVO) throws EfectivoAplicacionBOException {
ArrayList listaDivisaVO = new ArrayList();
new ArrayList();
try {
List listaDivisa = this.divisaDAO.consultaDivisaPorParametros(divisaVO);
Iterator e = listaDivisa.iterator();
while(e.hasNext()) {
Divisa elemento = (Divisa)e.next();
DivisaVO divVO = DivisaAssambler.getDivisaVO(elemento);
listaDivisaVO.add(divVO);
}
return listaDivisaVO;
} catch (EfectivoAplicacionDAOException var7) {
throw new EfectivoAplicacionBOException("Ocurrio un error ,favor de revisar el log ");
}
}
}