Commit 1a7e3b4c1cb55671fa43c8b8e2d87fa4baf0b6b9
1 parent
1dc28acf
Rédaction code CalibrationServlet
Showing
2 changed files
with
18 additions
and
2 deletions
Show diff stats
project/server_servlet/src/main/java/CalibrationServlet.java
1 | +import service.CalibrationService; | ||
2 | + | ||
1 | import javax.servlet.ServletException; | 3 | import javax.servlet.ServletException; |
2 | import javax.servlet.http.HttpServlet; | 4 | import javax.servlet.http.HttpServlet; |
3 | import javax.servlet.http.HttpServletRequest; | 5 | import javax.servlet.http.HttpServletRequest; |
@@ -11,7 +13,22 @@ public class CalibrationServlet extends HttpServlet{ | @@ -11,7 +13,22 @@ public class CalibrationServlet extends HttpServlet{ | ||
11 | @Override | 13 | @Override |
12 | public void service (final HttpServletRequest servletRequest, final HttpServletResponse servletResponse) | 14 | public void service (final HttpServletRequest servletRequest, final HttpServletResponse servletResponse) |
13 | throws ServletException, IOException { | 15 | throws ServletException, IOException { |
14 | - //TODO | 16 | + |
17 | + try { | ||
18 | + int locId = Integer.parseInt(servletRequest.getParameter("LOCATION_ID")); | ||
19 | + String apMacAddr = servletRequest.getParameter("AP_MAC_ADDRESS"); | ||
20 | + double avg = Double.parseDouble(servletRequest.getParameter("AVG")); | ||
21 | + double stdDev = Double.parseDouble(servletRequest.getParameter("STD_DEV")); | ||
22 | + | ||
23 | + new CalibrationService().addCalibrationData(locId, apMacAddr, avg, stdDev); | ||
24 | + }catch(Exception e){ | ||
25 | + e.printStackTrace(); | ||
26 | + try{ | ||
27 | + servletResponse.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); | ||
28 | + }catch(IllegalStateException ex){ | ||
29 | + ex.printStackTrace(); | ||
30 | + } | ||
31 | + } | ||
15 | } | 32 | } |
16 | 33 | ||
17 | @Override | 34 | @Override |
project/server_servlet/src/main/java/PositioningServlet.java