Commit c9d5d34f271800552d8819f441d7c3379a51cac6
1 parent
b48a2e99
Ajout servlet d'enregistrement des mesures des AP
Showing
1 changed file
with
51 additions
and
0 deletions
Show diff stats
project/server_servlet/src/main/java/APMeasurementServlet.java
0 → 100644
1 | +import repository.Location; | |
2 | +import service.MeasurementService; | |
3 | +import service.PositioningService; | |
4 | + | |
5 | +import javax.servlet.ServletException; | |
6 | +import javax.servlet.http.HttpServlet; | |
7 | +import javax.servlet.http.HttpServletRequest; | |
8 | +import javax.servlet.http.HttpServletResponse; | |
9 | +import java.io.IOException; | |
10 | +import java.net.DatagramPacket; | |
11 | +import java.net.DatagramSocket; | |
12 | +import java.net.Inet4Address; | |
13 | +import java.net.InetAddress; | |
14 | + | |
15 | +import static java.lang.Thread.sleep; | |
16 | + | |
17 | +/** | |
18 | + * Created by Guillaume on 29/05/2017. | |
19 | + */ | |
20 | +public class APMeasurementServlet extends HttpServlet { | |
21 | + @Override | |
22 | + public void service (final HttpServletRequest servletRequest, final HttpServletResponse servletResponse) | |
23 | + throws ServletException, IOException { | |
24 | + | |
25 | + String apMacAddr = servletRequest.getParameter("AP_MAC"); | |
26 | + String clientMacAddr = servletRequest.getParameter("CLIENT_MAC"); | |
27 | + Double avg = Double.parseDouble(servletRequest.getParameter("AVG")); | |
28 | + Double stdDev = Double.parseDouble(servletRequest.getParameter("STD_DEV")); | |
29 | + | |
30 | + if(apMacAddr!=null && !apMacAddr.isEmpty() && clientMacAddr!=null && !clientMacAddr.isEmpty() && avg!=null && stdDev!=null) { | |
31 | + MeasurementService mServ = new MeasurementService(); | |
32 | + mServ.registerMeasurement(apMacAddr, clientMacAddr, avg, stdDev); | |
33 | + servletResponse.setStatus(200); | |
34 | + }else{ | |
35 | + servletResponse.setStatus(400); | |
36 | + } | |
37 | + | |
38 | + } | |
39 | + | |
40 | + @Override | |
41 | + public void doGet (final HttpServletRequest servletRequest, final HttpServletResponse servletResponse) | |
42 | + throws ServletException, IOException { | |
43 | + service(servletRequest, servletResponse); | |
44 | + } | |
45 | + | |
46 | + @Override | |
47 | + public void doPost (final HttpServletRequest servletRequest, final HttpServletResponse servletResponse) | |
48 | + throws ServletException, IOException { | |
49 | + service(servletRequest, servletResponse); | |
50 | + } | |
51 | +} | |
0 | 52 | \ No newline at end of file | ... | ... |