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.CatalogoCuentaBOBeanLocal; import mx.com.bcm.banamex.ae.negocio.catalogo.bo.CatalogoEstaticosBOBeanLocal; import mx.com.bcm.banamex.ae.persistencia.assambler.CuentaAssambler; import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoCuentaDAOBeanLocal; 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.Cuenta; import mx.com.bcm.banamex.ae.persistencia.modelo.CuentaPK; import mx.com.bcm.banamex.ae.persistencia.vo.CriteriaCuentaVO; import mx.com.bcm.banamex.ae.persistencia.vo.CuentaVO; import mx.com.bcm.banamex.ae.persistencia.vo.EstaticosVO; @Stateless public class CatalogoCuentaBOImplBean implements CatalogoCuentaBOBeanLocal { @EJB private CatalogoCuentaDAOBeanLocal cuentaDAO; @EJB private CatalogoDivisaDAOBeanLocal divisaDAO; @EJB private CatalogoEstaticosBOBeanLocal estaticoBO; private List listaCuentaVO; @TransactionAttribute(TransactionAttributeType.SUPPORTS) public List consultaCuentas() throws EfectivoAplicacionBOException { this.listaCuentaVO = new ArrayList(); List listaCuenta = null; try { listaCuenta = this.cuentaDAO.consultaCuenta(); } catch (EfectivoAplicacionDAOException var6) { var6.printStackTrace(); } Iterator e = listaCuenta.iterator(); while(e.hasNext()) { Cuenta elemento = (Cuenta)e.next(); CuentaVO cuentaVO = CuentaAssambler.getCuentaVO(elemento); EstaticosVO tipoInstumento = this.estaticoBO.consultaPorTipoInstrumento(elemento.getCtaTipoInstrumento().shortValue()); cuentaVO.setTipoInstrumento(tipoInstumento.getDesc()); this.listaCuentaVO.add(cuentaVO); } return this.listaCuentaVO; } @TransactionAttribute(TransactionAttributeType.SUPPORTS) public CuentaVO consultaCuentaPorId(CriteriaCuentaVO criterioCuentaVO) throws EfectivoAplicacionBOException { new CuentaVO(); CuentaPK cuentasPK = new CuentaPK(); cuentasPK.setCntrtoNum(criterioCuentaVO.getCntrtoNum()); cuentasPK.setCpaesEstructuraSirhIdn(criterioCuentaVO.getCpaesEstructuraSirhIdn().intValue()); cuentasPK.setCtaCuenta(criterioCuentaVO.getCtaCuenta().longValue()); cuentasPK.setCtaSucursalId(criterioCuentaVO.getCtaSucursalId().shortValue()); cuentasPK.setUnegId(criterioCuentaVO.getUnegId().shortValue()); Cuenta elemento = (Cuenta)this.cuentaDAO.findById(cuentasPK); CuentaVO cuentaVo = CuentaAssambler.getCuentaVODetalle(elemento); EstaticosVO tipoInstumento = this.estaticoBO.consultaPorTipoInstrumento(elemento.getCtaTipoInstrumento().shortValue()); cuentaVo.setTipoInstrumento(tipoInstumento.getDesc()); cuentaVo.setReferencia1Tipo(this.estaticoBO.consultaPorTipoReferenciaCuenta(elemento.getCtaReferencia1Tipo().shortValue()).getDesc()); cuentaVo.setReferencia2Tipo(this.estaticoBO.consultaPorTipoReferenciaCuenta(elemento.getCtaReferencia2Tipo().shortValue()).getDesc()); cuentaVo.setReferencia3Tipo(this.estaticoBO.consultaPorTipoReferenciaCuenta(elemento.getCtaReferencia3Tipo().shortValue()).getDesc()); cuentaVo.setReferencia4Tipo(this.estaticoBO.consultaPorTipoReferenciaCuenta(elemento.getCtaReferencia4Tipo().shortValue()).getDesc()); return cuentaVo; } @TransactionAttribute(TransactionAttributeType.SUPPORTS) public List consultaParametrizada(CriteriaCuentaVO criteriaCuentaVO) throws EfectivoAplicacionBOException { this.listaCuentaVO = new ArrayList(); List listaCuenta = null; if(criteriaCuentaVO.getUnegId().shortValue() == 0) { criteriaCuentaVO.setUnegId((Short)null); } if(criteriaCuentaVO.getCpaesEstructuraSirhIdn().intValue() == 0) { criteriaCuentaVO.setCpaesEstructuraSirhIdn((Integer)null); } try { listaCuenta = this.cuentaDAO.consultaCuentaParametrizada(criteriaCuentaVO); } catch (EfectivoAplicacionDAOException var6) { var6.printStackTrace(); } Iterator e = listaCuenta.iterator(); while(e.hasNext()) { Cuenta elemento = (Cuenta)e.next(); CuentaVO cuentaVO = CuentaAssambler.getCuentaVO(elemento); this.listaCuentaVO.add(cuentaVO); } new ArrayList(); return this.listaCuentaVO; } }