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.CatalogoSubBovedaBOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.assambler.SubBovedaAssambler;
import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoCpaeDAOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoPlazaDAOBeanLocal;
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.modelo.Plaza;
import mx.com.bcm.banamex.ae.persistencia.modelo.SubBoveda;
import mx.com.bcm.banamex.ae.persistencia.vo.SubBovedaVO;
@Stateless
public class CatalogoSubBovedaBOImplBean implements CatalogoSubBovedaBOBeanLocal {
@EJB
private CatalogoSubBovedaDAOBeanLocal subBovedaDAO;
@EJB
private CatalogoCpaeDAOBeanLocal cpaeDAO;
@EJB
private CatalogoPlazaDAOBeanLocal plazaDAO;
@TransactionAttribute(TransactionAttributeType.SUPPORTS)
public List consultSubBovedas() throws EfectivoAplicacionBOException {
ArrayList listaSubBovedaVO = new ArrayList();
List listaSubBoveda = this.subBovedaDAO.findAll();
Iterator var3 = listaSubBoveda.iterator();
while(var3.hasNext()) {
SubBoveda elemento = (SubBoveda)var3.next();
SubBovedaVO subBovedaVO = SubBovedaAssambler.getSubBovedaVO(elemento);
listaSubBovedaVO.add(subBovedaVO);
}
return listaSubBovedaVO;
}
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public void addSubBovedas(SubBovedaVO subBovedaVO) throws EfectivoAplicacionBOException {
SubBoveda subBovedas = SubBovedaAssambler.getSubBovedas(subBovedaVO);
subBovedas.setPlazaIdn((Plaza)this.plazaDAO.findById(Long.valueOf(subBovedaVO.getPlazaIdn())));
subBovedas.setSubbovedaBajaLogica("A");
this.subBovedaDAO.persist(subBovedas);
}
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public void editSubBovedas(SubBovedaVO subBovedaVO) throws EfectivoAplicacionBOException {
SubBoveda subBovedas = SubBovedaAssambler.getSubBovedas(subBovedaVO);
subBovedas.setPlazaIdn((Plaza)this.plazaDAO.findById(Long.valueOf(subBovedaVO.getPlazaIdn())));
this.subBovedaDAO.merge(subBovedas);
}
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public SubBovedaVO consultarPorIdnSubBoveda(short idn) throws EfectivoAplicacionBOException {
new SubBoveda();
new SubBovedaVO();
SubBoveda subBovedas = (SubBoveda)this.subBovedaDAO.findById(Short.valueOf(idn));
SubBovedaVO subBovedaVO = SubBovedaAssambler.getSubBovedaVO(subBovedas);
return subBovedaVO;
}
}