package managedbeans; import entities.Customer; import java.io.Serializable; import java.util.List; import javax.ejb.EJB; import javax.faces.view.ViewScoped; import javax.inject.Named; import session.CustomerManager; /** * Backing bean pour la page CustomerList. * @author richard */ @Named(value = "customerMBean") @ViewScoped public class CustomerMBean implements Serializable { private List<Customer> customers; @EJB private CustomerManager customerManager; /** * Creates a new instance of CustomerMBean */ public CustomerMBean() { } /** * Renvoie la liste des clients pour affichage dans une DataTable * @return */ public List<Customer> getCustomers() { if (customers == null) { customers = customerManager.getAllCustomers(); } return customers; } }