/* * $RCSFile$ * * Created on 11.06.2007 * for Project: * by steins * * (C) 2005-2006 by */ package beans; import java.io.IOException; import java.util.Map; import javax.faces.context.FacesContext; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.EntityTransaction; import javax.persistence.Persistence; import jpa.Product; public class ProductManager { private Product current; public Product getCurrent() { return current; } public void select(javax.faces.event.ActionEvent actionEvent) { FacesContext facesContext = FacesContext.getCurrentInstance(); Map params = facesContext.getExternalContext().getRequestParameterMap(); String selectedId = (String) params.get("selectedId"); // System.out.println(selectedId); EntityManagerFactory factory = Persistence .createEntityManagerFactory("catalog"); EntityManager manager = factory.createEntityManager(); EntityTransaction tx = manager.getTransaction(); tx.begin(); try { current = manager.find(Product.class, selectedId); tx.commit(); } catch (Exception ex) { ex.printStackTrace(System.err); tx.rollback(); } FacesContext context = FacesContext.getCurrentInstance(); try { context.getExternalContext().redirect("product.jsf"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } context.responseComplete(); } }