@@ -0,0 +1,1719 @@
+package goplaces.resources;%0A%0Aimport java.util.logging.Level;%0Aimport java.util.logging.Logger;%0A%0Aimport javax.servlet.http.HttpServletResponse;%0Aimport javax.ws.rs.Consumes;%0Aimport javax.ws.rs.GET;%0Aimport javax.ws.rs.POST;%0Aimport javax.ws.rs.Path;%0Aimport javax.ws.rs.Produces;%0Aimport javax.ws.rs.QueryParam;%0Aimport javax.ws.rs.core.Context;%0Aimport javax.ws.rs.core.MediaType;%0Aimport javax.ws.rs.core.Request;%0Aimport javax.ws.rs.core.UriInfo;%0A%0Aimport org.json.JSONObject;%0A%0Aimport goplaces.models.CustomizeRouteQuery;%0A%0Aimport com.google.appengine.api.datastore.DatastoreService;%0Aimport com.google.appengine.api.datastore.DatastoreServiceFactory;%0Aimport com.google.appengine.api.datastore.Entity;%0Aimport com.google.appengine.api.datastore.KeyFactory;%0Aimport com.google.appengine.api.datastore.Text;%0Aimport com.google.appengine.api.memcache.ErrorHandlers;%0Aimport com.google.appengine.api.memcache.MemcacheService;%0Aimport com.google.appengine.api.memcache.MemcacheServiceFactory;%0Aimport com.google.appengine.api.taskqueue.*;%0A%0A@Path(%22/place_details%22)%0Apublic class PlaceDetailsResource %7B%0A%0A%09@Context UriInfo uriInfo;%0A%09@Context Request request;%0A%09%0A%09DatastoreService datastore;%0A%09MemcacheService syncCache;%0A%09%0A%09private static final Logger log = Logger.getLogger(SelectWaypointsResource.class.getName());%0A%09%0A%09public PlaceDetailsResource()%7B%0A%09%09datastore = DatastoreServiceFactory.getDatastoreService();%0A%09%09syncCache = MemcacheServiceFactory.getMemcacheService();%0A%09%09%0A%09%09syncCache.setErrorHandler(ErrorHandlers.getConsistentLogAndContinue(Level.INFO));%0A%09%7D%0A%7D%0A%09// @POST%0A%09// @Produces(MediaType.APPLICATION_JSON)%0A%09// //public String selectWaypointsForRoute(CustomizeRouteQuery customizeRouteQuery, @Context HttpServletResponse servletResponse) %7B%0A

Create empty class for URL /place_details