Red Hat Application Migration Toolkit
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.CatalogoTurnoBOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.assambler.TurnoAssambler;
import mx.com.bcm.banamex.ae.persistencia.dao.CatalogoTurnoDAOBeanLocal;
import mx.com.bcm.banamex.ae.persistencia.exception.EfectivoAplicacionBOException;
import mx.com.bcm.banamex.ae.persistencia.modelo.Turno;
import mx.com.bcm.banamex.ae.persistencia.vo.TurnoVO;
@Stateless
public class CatalogoTurnoBOImplBean implements CatalogoTurnoBOBeanLocal {
@EJB
private CatalogoTurnoDAOBeanLocal turnoDAO;
@TransactionAttribute(TransactionAttributeType.SUPPORTS)
public List consultaTurnos() throws EfectivoAplicacionBOException {
ArrayList listaTurnoVO = new ArrayList();
List listaTurno = this.turnoDAO.findAll();
Iterator var3 = listaTurno.iterator();
while(var3.hasNext()) {
Turno elemento = (Turno)var3.next();
TurnoVO turnoVO = TurnoAssambler.getTurnoVO(elemento);
listaTurnoVO.add(turnoVO);
}
return listaTurnoVO;
}
public boolean agregarTurno(TurnoVO turnoVO) throws EfectivoAplicacionBOException {
boolean validation = false;
Turno tur = TurnoAssambler.getTurno(turnoVO);
try {
try {
this.turnoDAO.persist(tur);
validation = true;
} catch (Exception var8) {
var8.getMessage();
validation = false;
}
return validation;
} finally {
;
}
}
@TransactionAttribute(TransactionAttributeType.SUPPORTS)
public boolean editTurno(TurnoVO turnoVO) throws EfectivoAplicacionBOException {
boolean validation = false;
Turno turn = TurnoAssambler.getTurno(turnoVO);
try {
try {
this.turnoDAO.merge(turn);
validation = true;
} catch (Exception var8) {
var8.getMessage();
validation = false;
}
return validation;
} finally {
;
}
}
}