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 | 3 | import javax.servlet.ServletException; |
2 | 4 | import javax.servlet.http.HttpServlet; |
3 | 5 | import javax.servlet.http.HttpServletRequest; |
... | ... | @@ -11,7 +13,22 @@ public class CalibrationServlet extends HttpServlet{ |
11 | 13 | @Override |
12 | 14 | public void service (final HttpServletRequest servletRequest, final HttpServletResponse servletResponse) |
13 | 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 | 34 | @Override | ... | ... |
project/server_servlet/src/main/java/PositioningServlet.java