Information

0
Story Points

Technologies

Decompiled Java File
package mx.com.bcm.banamex.ae.negocio.catalogo.bo.impl;

import java.math.BigDecimal;
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.CatalogoCpaeBOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.assambler.CpaeAssambler;
import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoCpaeDAOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.exception.EfectivoAplicacionBOException;
import mx.com.bcm.banamex.ae.persistencia.modelo.Cpae;
import mx.com.bcm.banamex.ae.persistencia.vo.CpaeVO;

@Stateless
public class CatalogoCpaeBOImplBeanLocal implements CatalogoCpaeBOBeanLocal {
   @EJB
   private CatalogoCpaeDAOBeanLocal cpaeDAO;

   @TransactionAttribute(TransactionAttributeType.SUPPORTS)
   public CpaeVO consultaCpaes(Integer id) throws EfectivoAplicacionBOException {
      new CpaeVO();
      Cpae cpae = (Cpae)this.cpaeDAO.findById(id);
      CpaeVO cpaeVO;
      if(cpae != null) {
         cpaeVO = CpaeAssambler.getCpaeVO(cpae);
      } else {
         Cpae cpae2 = new Cpae();
         cpae2.setCpaesEstructuraSirhIdn(id);
         cpae2.setSirhNombre((String)null);
         cpae2.setSirhHorContable((Short)null);
         cpae2.setSirhNumCompLote((Short)null);
         cpae2.setSirhNumCompAsignaXCajero((Short)null);
         cpae2.setSirhMontMinDifImprActa((BigDecimal)null);
         cpae2.setSirhNumCopiasActas((Short)null);
         cpae2.setSirhHorEnvaseCritico((Short)null);
         cpae2.setSirhLimPiso((BigDecimal)null);
         cpaeVO = CpaeAssambler.getCpaeVO(cpae2);
      }

      return cpaeVO;
   }

   @TransactionAttribute(TransactionAttributeType.REQUIRED)
   public void editCpaes(CpaeVO cpaeVO) throws EfectivoAplicacionBOException {
      Cpae cpae = CpaeAssambler.getCpaes(cpaeVO);
      this.cpaeDAO.merge(cpae);
   }

   @TransactionAttribute(TransactionAttributeType.REQUIRED)
   public void addCpaes(CpaeVO cpaeVO) throws EfectivoAplicacionBOException {
      Cpae cpae = CpaeAssambler.getCpaes(cpaeVO);
      this.cpaeDAO.persist(cpae);
   }
}
Page generated: Oct 19, 2017 2:34:18 PM