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
------------