rendered paste body//Author : Sanaa Khalil
//Purpose: IST334 - Lab1
//Date : February 9, 2008
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 UserManager
{
public void addUser (User theBean ) throws Exception
{
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
session.save(theBean);
session.getTransaction().commit();
HibernateUtil.getSessionFactory().close();
}
public void updateUser (User theBean ) throws Exception
{
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
session.update(theBean);
session.getTransaction().commit();
HibernateUtil.getSessionFactory().close();
}
public User getUser (String userName) throws Exception
{
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
User aUser = (User)session.get(User.class,userName);
session.getTransaction().commit();
HibernateUtil.getSessionFactory().close();
return aUser;
}
public ArrayList get () throws Exception
{
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
ArrayList list = (ArrayList)session.createQuery("from User").list();//here from Member --> from the bean
session.getTransaction().commit();
HibernateUtil.getSessionFactory().close();
return list;
}
}