package ca.grocerygo.server;
import ca.grocerygo.database.*;
import org.hibernate.Session;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.text.ParseException;
/**
* User: robert
* Date: 25/01/13
*/
@WebServlet(name = "SetSampleData", urlPatterns = "/SetSampleData")
public class SetSampleData extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
Session session = HibernateUtils.getSessionFactory().openSession();
session.beginTransaction();
double totalPrice = 2.42;
double unitPrice = 1.42;
StoreParent storeParent = new StoreParent("Metro");
Flyer flyer = new Flyer("asdf", storeParent);
Store store = new Store("111 main st", 75.4, 83.2, storeParent, flyer);
Unit unit = new Unit("kg");
Category category = new Category("Meat");
Subcategory subcategory = new Subcategory("top sirloin", "sirloin", category);
Item item = new Item("top sirloin steak", subcategory);
Grocery grocery = null;
try {
grocery = new Grocery(item, "top sirloin steak at metro with 1.42/kg and 2.42", "12.1", 12.1, unit, 12.1, UpdateGroceryInfo.format.parse("2013-01-27"), UpdateGroceryInfo.format.parse("2013-02-02"),
flyer, 12, UpdateGroceryInfo.format.parse("2013-01-31"), 1.0);
} catch (ParseException e) {
e.printStackTrace();
}
session.save(flyer);
session.save(store);
session.save(unit);
session.save(category);
session.save(subcategory);
session.save(item);
session.save(grocery);
session.getTransaction().commit();
}
}