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