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