Commit c9d5d34f271800552d8819f441d7c3379a51cac6

Authored by Notmoo
1 parent b48a2e99

Ajout servlet d'enregistrement des mesures des AP

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
... ...