MapScaleServlet.java 1.67 KB
import repository.Location;
import repository.Map;
import service.MapService;
import service.PositioningService;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

import static java.lang.Thread.sleep;

/**
 * Created by Guillaume on 29/05/2017.
 */
public class MapScaleServlet extends HttpServlet {
        @Override
        public void service (final HttpServletRequest servletRequest, final HttpServletResponse servletResponse)
                throws ServletException, IOException {
    
            MapService mapService = new MapService();
            int mapId = Integer.parseInt(servletRequest.getParameter("MAP_ID"));
            Map map = mapService.getMap(mapId);
            
            servletResponse.setContentType("text/plain");
            servletResponse.getWriter().print(String.format("{x1:%f;y1:%f;x2:%f;y2:%f}", map.getX_topLeft()
                    , map.getY_topLeft(), map.getX_bottomRight(), map.getY_bottomRight()));
        }
        
        @Override
        public void doGet(final HttpServletRequest servletRequest, final HttpServletResponse servletResponse)
                throws ServletException, IOException {
            service(servletRequest, servletResponse);
        }
        
        @Override
        public void doPost(final HttpServletRequest servletRequest, final HttpServletResponse servletResponse)
                throws ServletException, IOException {
            service(servletRequest, servletResponse);
        }
}