--- android/TrainInfoService/src/dk/thoerup/traininfoservice/LocateStations.java 2010/09/20 06:41:59 1079 +++ android/TrainInfoServiceGoogle/src/dk/thoerup/traininfoservice/LocateStations.java 2010/09/20 20:11:55 1080 @@ -3,11 +3,13 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.sql.SQLException; +import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; +import javax.jdo.PersistenceManager; +import javax.jdo.Query; import javax.servlet.ServletException; -import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -16,11 +18,13 @@ import org.simpleframework.xml.core.Persister; import dk.thoerup.android.traininfo.common.StationBean; +import dk.thoerup.traininfoservice.jdo.JdoStationBean; +import dk.thoerup.traininfoservice.jdo.PMF; /** * Servlet implementation class LocateStations */ -@WebServlet(urlPatterns={"/LocateStations"}) + public class LocateStations extends HttpServlet { private static final long serialVersionUID = 1L; @@ -84,9 +88,50 @@ return out.toString(); } + @SuppressWarnings("unchecked") @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + if (true) { + PersistenceManager pm = null; + try { + pm = PMF.get().getPersistenceManager(); + + + + + String query = "select from " + JdoStationBean.class.getName() + " where name.matches('Test.*')"; + List stations = (List) pm.newQuery(query).execute(); + + logger.info("size=" + stations.size() ); + for(JdoStationBean bean : stations) { + logger.info("Station: " + bean.getId() + "/" + bean.getName()); + } + + /*if (stations.size() == 0) { + JdoStationBean b = new JdoStationBean(); + b.setId(1000); + b.setName("TestStation"); + b.setMetro("12"); + pm.makePersistent(b); + + JdoStationBean b2 = new JdoStationBean(); + b2.setId(1001); + b2.setName("teststation 2"); + b2.setMetro("12"); + pm.makePersistent(b2); + }*/ + + + + } finally { + if (pm != null) + pm.close(); + } + + + return; + } try { StationBean stations = getStations(request);