package br.com.ufrj.msi2.netuno.logistica.servicos; import java.util.List; import javax.ejb.EJB; import javax.ejb.Stateless; import br.com.ufrj.msi2.netuno.modelo.entidades.Carga; import br.com.ufrj.msi2.netuno.modelo.entidades.EmpresaTransporte; import br.com.ufrj.msi2.netuno.modelo.entidades.Pregao; import br.com.ufrj.msi2.netuno.modelo.entidades.RepresEmpTrans; import br.com.ufrj.msi2.netuno.modelo.servicos.PregaoService; import br.com.ufrj.msi2.netuno.modelo.servicos.EmpTransService; import br.com.ufrj.msi2.netuno.modelo.servicos.RepresEmpTransService; @Stateless public class LogisticaServiceImpl implements LogisticaService{ private static final long serialVersionUID = 4487980598535994706L; @EJB PregaoService pregaoService; @EJB EmpTransService empTransService; @EJB RepresEmpTransService represEmpTransService; public PregaoService getPregaoService() { return pregaoService; } public void setPregaoService(PregaoService pregaoService) { this.pregaoService = pregaoService; } public EmpTransService getEmpTransService() { return empTransService; } public void setEmpTransService(EmpTransService empTransService) { this.empTransService = empTransService; } public List<Pregao> recuperaPregoesAbertos() { return pregaoService.recuperaPregoesAbertos(); } public void salvarEmpTrans(EmpresaTransporte empTrans) { empTransService.salvar(empTrans); } public void salvarRepresEmpTrans(RepresEmpTrans repEmpTrans) { represEmpTransService.salvar(repEmpTrans); } @Override public List<Carga> getCargasSemPregao() { return pregaoService.recuperaCargasSemPregao(); } @Override public void salvarPregao(Pregao pregao) { pregaoService.salvarPregao(pregao); } }