Red Hat Application Migration Toolkit
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); } }