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.CatalogoEstaticosBOBeanLocal; import mx.com.bcm.banamex.ae.negocio.catalogo.bo.CatalogoUnidadNegocioBOBeanLocal; import mx.com.bcm.banamex.ae.negocio.constantes.CatalogoEstaticos; import mx.com.bcm.banamex.ae.persistencia.assambler.CuentaAssambler; import mx.com.bcm.banamex.ae.persistencia.assambler.UnidadDeNegocioAssambler; import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoCuentaDAOBeanLocal; import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoUnidadDeNegocioDAOBeanLocal; 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.modelo.UnidadDeNegocio; import mx.com.bcm.banamex.ae.persistencia.modelo.UnidadDeNegocioPK; import mx.com.bcm.banamex.ae.persistencia.vo.CriteriaUnidadNegocioVO; import mx.com.bcm.banamex.ae.persistencia.vo.CuentaVO; import mx.com.bcm.banamex.ae.persistencia.vo.EstaticosVO; import mx.com.bcm.banamex.ae.persistencia.vo.UnidadDeNegocioVO; @Stateless public class CatalogoUnidadNegocioBOImplBean implements CatalogoUnidadNegocioBOBeanLocal { @EJB private CatalogoCuentaDAOBeanLocal cuentaDAO; @EJB private CatalogoUnidadDeNegocioDAOBeanLocal unidadDAO; @EJB private CatalogoEstaticosBOBeanLocal catalogoEstaticoBO; @TransactionAttribute(TransactionAttributeType.SUPPORTS) public UnidadDeNegocioVO consultaContratosUnidadNegocio(String contrato, String sirh, String unidNegocio) throws EfectivoAplicacionBOException { ArrayList listaCuentaVO = new ArrayList(); List listaCuenta = null; UnidadDeNegocioPK unidadDeNegocioPK = new UnidadDeNegocioPK(); CuentaPK CuentaPK = new CuentaPK(); unidadDeNegocioPK.setCntrtoNum(contrato); unidadDeNegocioPK.setCpaesEstructuraSirhIdn(Integer.parseInt(sirh)); unidadDeNegocioPK.setUnegId(Short.parseShort(unidNegocio)); CuentaPK.setUnegId(unidadDeNegocioPK.getUnegId()); UnidadDeNegocioVO unidadNegocioVO = null; UnidadDeNegocio unidadNegocio = null; try { unidadNegocio = this.unidadDAO.consultaUnidadNegocioPk(unidadDeNegocioPK); } catch (EfectivoAplicacionDAOException var16) { var16.printStackTrace(); } try { listaCuenta = this.cuentaDAO.consultaCuentaPorid(CuentaPK); } catch (EfectivoAplicacionDAOException var15) { var15.printStackTrace(); } Iterator catalogoEstatico = listaCuenta.iterator(); while(catalogoEstatico.hasNext()) { Cuenta elemento = (Cuenta)catalogoEstatico.next(); CuentaVO cuentaVO = CuentaAssambler.getCuentaVODetalle(elemento); String descripcion = (String)CatalogoEstaticos.getTipoCuenta().get("0" + elemento.getCtaTipoCuenta()); cuentaVO.setTipoCuenta(descripcion); listaCuentaVO.add(cuentaVO); } unidadNegocioVO = UnidadDeNegocioAssambler.getUnidadDeNegocioVODetalle(unidadNegocio); if(unidadNegocio != null && unidadNegocio.getUnegTipoInstrumento() != null) { EstaticosVO catalogoEstatico1 = null; try { catalogoEstatico1 = this.catalogoEstaticoBO.consultaPorTipoInstrumento(unidadNegocio.getUnegTipoInstrumento().shortValue()); } catch (EfectivoAplicacionBOException var14) { ; } unidadNegocioVO.setTipoInstrumento(catalogoEstatico1.getDesc()); } unidadNegocioVO.setListaCuenta(listaCuentaVO); return unidadNegocioVO; } @TransactionAttribute(TransactionAttributeType.SUPPORTS) public List consultaUnidadNegocio() { new ArrayList(); List listaUnidad = this.unidadDAO.findAll(); List listaUnidadVO = this.convierteUnidadNegocioToUnidadNegocioVO(listaUnidad); return listaUnidadVO; } @TransactionAttribute(TransactionAttributeType.SUPPORTS) public List consultaContratosUnidadNegocioPorCriterio(CriteriaUnidadNegocioVO criterioUnidadVO) throws EfectivoAplicacionBOException { List listaUnidadVO = null; List listaUnidad = null; try { listaUnidad = this.unidadDAO.consultaUnidadCriteriosDinamicos(criterioUnidadVO); } catch (EfectivoAplicacionDAOException var5) { var5.printStackTrace(); } listaUnidadVO = this.convierteUnidadNegocioToUnidadNegocioVO(listaUnidad); return listaUnidadVO; } private List convierteUnidadNegocioToUnidadNegocioVO(List listaUnidad) { ArrayList listaUnidadVO = new ArrayList(); UnidadDeNegocioVO unidadVO; for(Iterator var3 = listaUnidad.iterator(); var3.hasNext(); listaUnidadVO.add(unidadVO)) { UnidadDeNegocio elemento = (UnidadDeNegocio)var3.next(); unidadVO = UnidadDeNegocioAssambler.getUnidadDeNegocioVO(elemento); if(elemento != null && elemento.getUnegTipoInstrumento() != null) { EstaticosVO catalogoEstatico = null; try { catalogoEstatico = this.catalogoEstaticoBO.consultaPorTipoInstrumento(elemento.getUnegTipoInstrumento().shortValue()); } catch (EfectivoAplicacionBOException var8) { var8.printStackTrace(); } unidadVO.setTipoInstrumento(catalogoEstatico.getDesc()); } } return listaUnidadVO; } }