package jsf;

import ejb.CustomerFacade;
import entities.Customer;
import java.io.Serializable;
import java.util.List;
import javax.ejb.EJB;
import javax.enterprise.context.RequestScoped;
import javax.inject.Named;

@Named
@RequestScoped
public class Bean3 {

    @EJB
    private CustomerFacade customerFacade;

    private List<Customer> customers;
    private String state;

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public List<Customer> getCustomers() {
        return customers;
    }

    public String chargeCustomersFromState() {
        if (customers == null) {
            customers = customerFacade.findByState(state);
        }
        return null;
    }
}