Employee Area /AddItem.jsp manager employee Manager Area /displayItems.do manager Customer Area /PaymentInfo.jsp customer CONFIDENTIAL BASIC Lab2ShoppingCart manager employee customer ------------ ---------------- package managers; import managers.HibernateUtil; import java.util.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.hibernate.Session; import org.apache.struts.action.*; import beans.*; public class ItemManager { public void addItem (ItemFormBean theBean ) throws Exception { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); session.save(theBean); session.getTransaction().commit(); HibernateUtil.getSessionFactory().close(); } public ArrayList get () throws Exception { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); ArrayList list = (ArrayList)session.createQuery("from ItemFormBean").list();//here from Client --> from the bean session.getTransaction().commit(); HibernateUtil.getSessionFactory().close(); return list; } public void updateItem (ItemFormBean theBean ) throws Exception { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); session.update(theBean); session.getTransaction().commit(); HibernateUtil.getSessionFactory().close(); } public ItemFormBean getById (int itemId) throws Exception { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); ItemFormBean anItem = (ItemFormBean)session.get(ItemFormBean.class,itemId); session.getTransaction().commit(); HibernateUtil.getSessionFactory().close(); return anItem; } } ----------- general.title=Generated from the Application resource file. addItem.title=

Add an Item

error.itemDescription=Please enter an Item Description error.itemPrice=Please enter a Price >= 0 error.itemQuantity=Please enter a Quantity > 0 edit.title=

Update an Item

error.userName=Please enter a user name error.userPassword=Please enter a user password error.reEnteredPassword=The reEntered password must match the user password ------------