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