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.CatalogoCajaBOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.assambler.CajaAssambler;
import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoCajaDAOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoSubBovedaDAOBeanLocal;
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.Caja;
import mx.com.bcm.banamex.ae.persistencia.vo.CajaVO;
import mx.com.bcm.banamex.ae.persistencia.vo.CriterioCajaVO;
@Stateless
public class CatalogoCajaBOImplBean implements CatalogoCajaBOBeanLocal {
@EJB
private CatalogoCajaDAOBeanLocal CajaDAO;
@EJB
private CatalogoSubBovedaDAOBeanLocal SubBovedaDAO;
public List consultCajas() throws EfectivoAplicacionBOException {
ArrayList listaCajaVO = new ArrayList();
List listaCajas = this.CajaDAO.findAll();
Iterator var3 = listaCajas.iterator();
while(var3.hasNext()) {
Caja elemento = (Caja)var3.next();
CajaVO cajaVO = CajaAssambler.getCajaVO(elemento);
listaCajaVO.add(cajaVO);
}
return listaCajaVO;
}
public void agregarCaja(CajaVO cajaVO) {
Caja caja = CajaAssambler.getCaja(cajaVO);
this.CajaDAO.persist(caja);
}
public void editCaja(CajaVO cajaVO) throws EfectivoAplicacionBOException {
Caja caja = CajaAssambler.getCaja(cajaVO);
try {
this.CajaDAO.merge(caja);
} catch (Exception var4) {
var4.getMessage();
}
}
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public CajaVO consultarPorIdnCaja(short idn) throws EfectivoAplicacionBOException {
new Caja();
new CajaVO();
Caja cajas = (Caja)this.CajaDAO.findById(Short.valueOf(idn));
CajaVO cajaVO = CajaAssambler.getCajaVO(cajas);
return cajaVO;
}
public List consultaCajaFiltros(CriterioCajaVO cCajaVO) throws EfectivoAplicacionBOException {
ArrayList listaCajaVO = new ArrayList();
new ArrayList();
try {
List listaCaja = this.CajaDAO.consultaCajaFiltros(cCajaVO);
Iterator e = listaCaja.iterator();
while(e.hasNext()) {
Caja elemento = (Caja)e.next();
CajaVO cajVO = CajaAssambler.getCajaVO(elemento);
listaCajaVO.add(cajVO);
}
return listaCajaVO;
} catch (EfectivoAplicacionDAOException var7) {
throw new EfectivoAplicacionBOException("Ocurrio un error ,favor de revisar el log ");
}
}
public List consultaTipoDeCaja() throws EfectivoAplicacionBOException {
return null;
}
}