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.CatalogoPlazaBOBeanLocal; import mx.com.bcm.banamex.ae.persistencia.assambler.PlazaAssambler; import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoPlazaDAOBeanLocal; 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.vo.PlazaVO; @Stateless public class CatalogoPlazaBOImplBean implements CatalogoPlazaBOBeanLocal { @EJB private CatalogoPlazaDAOBeanLocal plazaDAO; @TransactionAttribute(TransactionAttributeType.SUPPORTS) public List consultaPlaza() throws EfectivoAplicacionBOException { ArrayList listaPlazaVO = new ArrayList(); List listaPlaza = this.plazaDAO.findAll(); Iterator var3 = listaPlaza.iterator(); while(var3.hasNext()) { Plaza elemento = (Plaza)var3.next(); PlazaVO plazaVO = PlazaAssambler.getPlazaVO(elemento); listaPlazaVO.add(plazaVO); } return listaPlazaVO; } @TransactionAttribute(TransactionAttributeType.SUPPORTS) public List consultPlazaPorId(long plazaIdn, String plazaNombre) throws EfectivoAplicacionBOException { ArrayList listaPlazaVO = new ArrayList(); new PlazaVO(); String nom = plazaNombre; if(plazaIdn != 0L || !plazaNombre.equals((Object)null) && !plazaNombre.isEmpty()) { if(plazaIdn == 0L && (!plazaNombre.equals((Object)null) || !plazaNombre.isEmpty())) { listaPlazaVO.clear(); List plaza1 = this.consultaPlaza(); Iterator var10 = plaza1.iterator(); while(var10.hasNext()) { PlazaVO elemento = (PlazaVO)var10.next(); if(elemento.getPlazaNombre().equals(nom)) { listaPlazaVO.add(elemento); break; } } } else if(plazaIdn != 0L && (plazaNombre.equals((Object)null) || plazaNombre.isEmpty())) { listaPlazaVO.clear(); Plaza plaza = (Plaza)this.plazaDAO.findById(Long.valueOf(plazaIdn)); PlazaVO PlazaVO = PlazaAssambler.getPlazaVO(plaza); listaPlazaVO.add(PlazaVO); } } else { listaPlazaVO.addAll(this.consultaPlaza()); } return listaPlazaVO; } }