Subversion Repositories SmartDukaan

Rev

Blame | Last modification | View Log | RSS feed

package in.shop2020.web;

import java.util.Date;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.google.appengine.api.datastore.DatastoreService;
import com.google.appengine.api.datastore.DatastoreServiceFactory;
import com.google.appengine.api.datastore.Entity;

public class AddSocialDataLogServlet extends HttpServlet {
        
        private static final long serialVersionUID = -6805121771882752452L;

        public void doPost(HttpServletRequest req, HttpServletResponse resp) {
        Entity entity = new Entity("SocialDataLog");
        entity.setProperty("logTime", new Date());
        
        setTime(req, entity);
        setEventType(req, entity);
        setUserId(req, entity);
//        System.out.println("Datalog request recieved. Time: " + req.getParameter("time"));
//        System.out.println("Event: " + req.getParameter("eventType") + "  User: " + req.getParameter("userId"));
        DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
        ds.put(entity);
    }
    
    public void doGet(HttpServletRequest req, HttpServletResponse resp) {
        doPost(req, resp);
    }

    private void setTime(HttpServletRequest req, Entity entity) {
        entity.setProperty("date", new Date(Long.valueOf(req.getParameter("time"))));
    }
    
    private void setEventType(HttpServletRequest req, Entity entity) {
        entity.setProperty("eventType", req.getParameter("eventType"));
    }

    private void setUserId(HttpServletRequest req, Entity entity) {
        entity.setProperty("userId", req.getParameter("userId"));
    }
}