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 ");
}
}
}