Information

0
Story Points

Technologies

Decompiled Java File
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;
   }
}
Page generated: Oct 19, 2017 2:35:22 PM