Blame | Last modification | View Log | RSS feed
package in.shop2020.web;import java.io.IOException;import java.util.HashMap;import java.util.Map;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.json.JSONObject;import com.google.appengine.api.datastore.DatastoreService;import com.google.appengine.api.datastore.DatastoreServiceFactory;import com.google.appengine.api.datastore.Entity;import com.google.appengine.api.datastore.PreparedQuery;import com.google.appengine.api.datastore.Query;public class MyNotesReporterServlet extends HttpServlet {private static final long serialVersionUID = 1L;private static final String ENTITY_KIND = "UserNote";public void doGet(HttpServletRequest req, HttpServletResponse resp) {Query query = new Query(ENTITY_KIND);DatastoreService ds = DatastoreServiceFactory.getDatastoreService();PreparedQuery pQuery = ds.prepare(query);Map<String, Map<String, String>> usernotes = new HashMap<String, Map<String,String>>();Map<String, String> details;for(Entity userNote: pQuery.asIterable()) {details = new HashMap<String, String>();details.put("userId", Long.toString((Long) userNote.getProperty("userId")));details.put("entityId", Long.toString((Long) userNote.getProperty("entityId")));details.put("slide", (String) userNote.getProperty("slide"));details.put("note", (String) userNote.getProperty("note"));usernotes.put(userNote.getKey().getName(), details);}try {resp.getWriter().print(new JSONObject(usernotes));} catch (IOException e) {e.printStackTrace();}}}