package ejb;

import entities.Customer;
import java.util.List;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

@Stateless
public class CustomerFacade extends AbstractFacade {

    @PersistenceContext(unitName = "TestsJSF_HTML5PU")
    private EntityManager em;

    @Override
    protected EntityManager getEntityManager() {
        return em;
    }

    public CustomerFacade() {
        super(Customer.class);
    }
    
    public List findByState(String state) {
        Query q = em.createNamedQuery("Customer.findByState");
        q.setParameter("state", state);
        return q.getResultList();
    }   
}