/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.evasion.client.controler.admin;
import com.evasion.ejb.local.PartnershipManagerLocal;
import com.evasion.entity.Partenaire;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.component.UIData;
import javax.faces.context.FacesContext;
/**
*
* @author sebastien
*/
@ManagedBean
@RequestScoped
public class AdminPartenaire {
public static final String CURRENT_PARTENAIRE = "currentPartenaire";
public static final String FORM_PAGE = "partenaireForm.xhtml";
@EJB
private PartnershipManagerLocal partnershipEJB;
private List<Partenaire> partenaires;
private UIData selectedRow;
@PostConstruct
public void init() {
partenaires = partnershipEJB.listAllPartenaires();
}
public String doEdit() {
FacesContext ctx = FacesContext.getCurrentInstance();
Partenaire part = (Partenaire) selectedRow.getRowData();
ctx.getExternalContext().getSessionMap().put(CURRENT_PARTENAIRE, part);
return FORM_PAGE;
}
public String doNew() {
FacesContext ctx = FacesContext.getCurrentInstance();
Partenaire part = new Partenaire();
ctx.getExternalContext().getSessionMap().put(CURRENT_PARTENAIRE, part);
return FORM_PAGE;
}
public List<Partenaire> getPartenaires() {
return partenaires;
}
public void setPartenaires(List<Partenaire> partenaires) {
this.partenaires = partenaires;
}
public UIData getSelectedRow() {
return selectedRow;
}
public void setSelectedRow(UIData selectedRow) {
this.selectedRow = selectedRow;
}
}