package br.com.ufrj.msi2.netuno.bean;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;
import br.com.ufrj.msi2.netuno.attributes.Attributes;
import br.com.ufrj.msi2.netuno.logistica.servicos.LogisticaService;
import br.com.ufrj.msi2.netuno.modelo.entidades.AgenteLogistica;
@ManagedBean(name="verPregoesController")
@ViewScoped
public class VerPregoesControllerBean extends MBean{
@EJB
LogisticaService logisticaService;
public LogisticaService getLogisticaService() {
return logisticaService;
}
public void setLogisticaService(LogisticaService logisticaService) {
this.logisticaService = logisticaService;
}
public VerPregoesModelBean getVerPregoesModelBean() {
return verPregoesModelBean;
}
public void setVerPregoesModelBean(VerPregoesModelBean verPregoesModelBean) {
this.verPregoesModelBean = verPregoesModelBean;
}
@ManagedProperty(value="#{verPregoesModel}")
private VerPregoesModelBean verPregoesModelBean;
@PostConstruct
public void construct() {
HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(true);
AgenteLogistica agentelogistica = (AgenteLogistica) session.getAttribute(Attributes.SessionAttributes.LOGIN.toString());
verPregoesModelBean.setAgentelogistica(agentelogistica);
verPregoesModelBean.setPregoes(logisticaService.recuperaPregoesAbertos());
}
}