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