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.CatalogoContratoBOBeanLocal; import mx.com.bcm.banamex.ae.negocio.catalogo.bo.CatalogoEstaticosBOBeanLocal; import mx.com.bcm.banamex.ae.persistencia.assambler.ContratoAssambler; import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoContratoDAOBeanLocal; 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.Contrato; import mx.com.bcm.banamex.ae.persistencia.vo.ContratoVO; import mx.com.bcm.banamex.ae.persistencia.vo.CriterioContratoVO; import mx.com.bcm.banamex.ae.persistencia.vo.EstaticosVO; @Stateless public class CatalogoContratoBOImplBean implements CatalogoContratoBOBeanLocal { @EJB private CatalogoContratoDAOBeanLocal contratoDAO; @EJB private CatalogoEstaticosBOBeanLocal catalogoEstaticoBO; private List listaContratoVO; @TransactionAttribute(TransactionAttributeType.SUPPORTS) public List consultaContrato() throws EfectivoAplicacionBOException { this.listaContratoVO = new ArrayList(); ContratoVO contratoVO = null; List listaContrato = this.contratoDAO.findAll(); for(Iterator var3 = listaContrato.iterator(); var3.hasNext(); this.listaContratoVO.add(contratoVO)) { Contrato elemento = (Contrato)var3.next(); contratoVO = ContratoAssambler.getContratoVO(elemento); if(elemento != null && elemento.getCntrtoTipoInstrumento() != null) { EstaticosVO catalogoEstatico = this.catalogoEstaticoBO.consultaPorTipoInstrumento(elemento.getCntrtoTipoInstrumento().shortValue()); contratoVO.setTipoInstrumento(catalogoEstatico.getDesc()); } } new ArrayList(); return this.listaContratoVO; } @TransactionAttribute(TransactionAttributeType.SUPPORTS) public List consultaContratoPorId(CriterioContratoVO criterioContratoVO) throws EfectivoAplicacionBOException { ContratoVO contratoVO = null; this.listaContratoVO = new ArrayList(); if(criterioContratoVO.getNumContrato() != null) { try { Contrato e = this.contratoDAO.getContratoPorId(criterioContratoVO); contratoVO = ContratoAssambler.getContratoVO(e); if(e != null && e.getCntrtoTipoInstrumento() != null) { EstaticosVO catalogoEstatico = this.catalogoEstaticoBO.consultaPorTipoInstrumento(e.getCntrtoTipoInstrumento().shortValue()); contratoVO.setTipoInstrumento(catalogoEstatico.getDesc()); } this.listaContratoVO.add(contratoVO); } catch (EfectivoAplicacionDAOException var5) { throw new EfectivoAplicacionBOException("Ocurrio un error ,favor de revisar el log "); } } else { this.listaContratoVO = this.consultaContrato(); } return this.listaContratoVO; } @TransactionAttribute(TransactionAttributeType.SUPPORTS) public ContratoVO consultaContratoPorNumeroContrato(CriterioContratoVO criterioContratoVO) throws EfectivoAplicacionBOException { ContratoVO contratoVO = null; try { Contrato e = this.contratoDAO.getContratoPorId(criterioContratoVO); contratoVO = ContratoAssambler.getContratoVODetalle(e); if(e != null && e.getCntrtoTipoInstrumento() != null) { EstaticosVO catalogoEstatico = this.catalogoEstaticoBO.consultaPorTipoInstrumento(e.getCntrtoTipoInstrumento().shortValue()); contratoVO.setTipoInstrumento(catalogoEstatico.getDesc()); } return contratoVO; } catch (EfectivoAplicacionDAOException var5) { throw new EfectivoAplicacionBOException("Ocurrio un error ,favor de revisar el log "); } } }