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 | \ No newline at end of file | 52 | \ No newline at end of file |