Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2776 varun.gupt 1
package in.shop2020.web;
2
 
3
import java.util.Date;
4
 
5
import javax.servlet.http.HttpServlet;
6
import javax.servlet.http.HttpServletRequest;
7
import javax.servlet.http.HttpServletResponse;
8
 
9
import com.google.appengine.api.datastore.DatastoreService;
10
import com.google.appengine.api.datastore.DatastoreServiceFactory;
11
import com.google.appengine.api.datastore.Entity;
12
 
13
public class AddSocialDataLogServlet extends HttpServlet {
14
 
15
	private static final long serialVersionUID = -6805121771882752452L;
16
 
17
	public void doPost(HttpServletRequest req, HttpServletResponse resp) {
18
        Entity entity = new Entity("SocialDataLog");
19
        entity.setProperty("logTime", new Date());
20
 
21
        setTime(req, entity);
22
        setEventType(req, entity);
23
        setUserId(req, entity);
24
//        System.out.println("Datalog request recieved. Time: " + req.getParameter("time"));
25
//        System.out.println("Event: " + req.getParameter("eventType") + "  User: " + req.getParameter("userId"));
26
        DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
27
        ds.put(entity);
28
    }
29
 
30
    public void doGet(HttpServletRequest req, HttpServletResponse resp) {
31
        doPost(req, resp);
32
    }
33
 
34
    private void setTime(HttpServletRequest req, Entity entity) {
35
        entity.setProperty("date", new Date(Long.valueOf(req.getParameter("time"))));
36
    }
37
 
38
    private void setEventType(HttpServletRequest req, Entity entity) {
39
        entity.setProperty("eventType", req.getParameter("eventType"));
40
    }
41
 
42
    private void setUserId(HttpServletRequest req, Entity entity) {
43
        entity.setProperty("userId", req.getParameter("userId"));
44
    }
45
}