Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3015 varun.gupt 1
package in.shop2020.web;
2
 
3
import java.io.IOException;
4
import java.util.HashMap;
5
import java.util.Map;
6
 
7
import javax.servlet.http.HttpServlet;
8
import javax.servlet.http.HttpServletRequest;
9
import javax.servlet.http.HttpServletResponse;
10
 
11
import org.json.JSONObject;
12
 
13
import com.google.appengine.api.datastore.DatastoreService;
14
import com.google.appengine.api.datastore.DatastoreServiceFactory;
15
import com.google.appengine.api.datastore.Entity;
16
import com.google.appengine.api.datastore.PreparedQuery;
17
import com.google.appengine.api.datastore.Query;
18
 
19
public class MyNotesReporterServlet extends HttpServlet {
20
 
21
	private static final long serialVersionUID = 1L;
22
	private static final String ENTITY_KIND = "UserNote";
23
 
24
	public void doGet(HttpServletRequest req, HttpServletResponse resp)	{
25
		Query query = new Query(ENTITY_KIND);
26
 
27
		DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
28
		PreparedQuery pQuery = ds.prepare(query);
29
 
30
		Map<String, Map<String, String>> usernotes = new HashMap<String, Map<String,String>>();
31
		Map<String, String> details;
32
 
33
		for(Entity userNote: pQuery.asIterable())	{
34
			details = new HashMap<String, String>();
35
 
36
			details.put("userId", Long.toString((Long) userNote.getProperty("userId")));
37
			details.put("entityId", Long.toString((Long) userNote.getProperty("entityId")));
38
			details.put("slide", (String) userNote.getProperty("slide"));
39
			details.put("note", (String) userNote.getProperty("note"));
40
 
41
			usernotes.put(userNote.getKey().getName(), details);
42
		}
43
 
44
		try {
45
			resp.getWriter().print(new JSONObject(usernotes));
46
		} catch (IOException e) {
47
			e.printStackTrace();
48
		}
49
	}
50
}