|
|
@ -13,12 +13,8 @@ public class BridgeServlet extends HttpServlet {
|
|
|
|
protected static final String MISP_CLIENT_URL = "http://localhost:9090/mispclient/core";
|
|
|
|
protected static final String MISP_CLIENT_URL = "http://localhost:9090/mispclient/core";
|
|
|
|
|
|
|
|
|
|
|
|
public List<Ride> availableRides = new ArrayList<>();
|
|
|
|
public List<Ride> availableRides = new ArrayList<>();
|
|
|
|
public List<Ride> reservedRides = new ArrayList<>();
|
|
|
|
|
|
|
|
public List<Ride> deliveredRides = new ArrayList<>();
|
|
|
|
public List<Ride> deliveredRides = new ArrayList<>();
|
|
|
|
protected List<Ride> newRequests = new ArrayList<>();
|
|
|
|
protected List<Ride> deliveredData = new ArrayList<>();
|
|
|
|
protected List<Ride> forwardedRequests = new ArrayList<>();
|
|
|
|
|
|
|
|
protected List<Ride> newData = new ArrayList<>();
|
|
|
|
|
|
|
|
protected List<Ride> forwardedData = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// #######
|
|
|
|
// #######
|
|
|
|
//
|
|
|
|
//
|
|
|
@ -32,8 +28,8 @@ public class BridgeServlet extends HttpServlet {
|
|
|
|
if (jsonPayload.contains("LINK")) {
|
|
|
|
if (jsonPayload.contains("LINK")) {
|
|
|
|
Thread handleGetLinkThread = new Thread(() -> {
|
|
|
|
Thread handleGetLinkThread = new Thread(() -> {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
handleGetLink(request, response);
|
|
|
|
handleGetRequest(request, response);
|
|
|
|
} catch (IOException e) {
|
|
|
|
} catch (IOException | InterruptedException e) {
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -43,14 +39,6 @@ public class BridgeServlet extends HttpServlet {
|
|
|
|
boolean hasReqeust = ridePayload.getRequest() != null;
|
|
|
|
boolean hasReqeust = ridePayload.getRequest() != null;
|
|
|
|
boolean hasData = ridePayload.getData() != null;
|
|
|
|
boolean hasData = ridePayload.getData() != null;
|
|
|
|
|
|
|
|
|
|
|
|
if (!hasReqeust && !hasData) {
|
|
|
|
|
|
|
|
Thread handleGetRideThread = new Thread(() -> handleGetRide(request, response));
|
|
|
|
|
|
|
|
handleGetRideThread.start();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (hasReqeust && !hasData) {
|
|
|
|
|
|
|
|
Thread handleGetRideRequestThread = new Thread(() -> handleGetRideRequest(request, response));
|
|
|
|
|
|
|
|
handleGetRideRequestThread.start();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (hasReqeust && hasData) {
|
|
|
|
if (hasReqeust && hasData) {
|
|
|
|
Thread handleGetRideRequestDataThread = new Thread(() -> handleGetRideRequestData(request, response));
|
|
|
|
Thread handleGetRideRequestDataThread = new Thread(() -> handleGetRideRequestData(request, response));
|
|
|
|
handleGetRideRequestDataThread.start();
|
|
|
|
handleGetRideRequestDataThread.start();
|
|
|
@ -66,36 +54,8 @@ public class BridgeServlet extends HttpServlet {
|
|
|
|
* send OK (Ride) to mispclient
|
|
|
|
* send OK (Ride) to mispclient
|
|
|
|
* send OK (Ride) to public
|
|
|
|
* send OK (Ride) to public
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
protected Ride handleGetLink(HttpServletRequest request, HttpServletResponse response) throws IOException {
|
|
|
|
protected void handleGetRequest(HttpServletRequest request, HttpServletResponse response) throws IOException, InterruptedException {
|
|
|
|
// # send OK (Ride) to public
|
|
|
|
// # send OK (Ride) to public
|
|
|
|
return new Ride();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* handle GET (Ride)
|
|
|
|
|
|
|
|
* if Ride in ReservedRides,
|
|
|
|
|
|
|
|
* remove Ride from ReservedRides
|
|
|
|
|
|
|
|
* add Ride to Deliveredrides
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
protected Ride handleGetRide(HttpServletRequest request, HttpServletResponse response) {
|
|
|
|
|
|
|
|
// # send OK (Ride)(Request)
|
|
|
|
|
|
|
|
return new Ride();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* handle GET (Ride)(Request)
|
|
|
|
|
|
|
|
* if Ride in DeliveredRides
|
|
|
|
|
|
|
|
* remove Ride from DeliveredRides
|
|
|
|
|
|
|
|
* add Ride to NewRequest
|
|
|
|
|
|
|
|
* send OK (Ride)(Request)
|
|
|
|
|
|
|
|
* remove Ride from NewRequest
|
|
|
|
|
|
|
|
* add Ride to ForwardedRequest
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
protected Ride handleGetRideRequest(HttpServletRequest request, HttpServletResponse response) {
|
|
|
|
|
|
|
|
// # send OK (Ride)(Request)(Data)
|
|
|
|
|
|
|
|
return new Ride();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -111,9 +71,8 @@ public class BridgeServlet extends HttpServlet {
|
|
|
|
* remove Ride from ForwardedData
|
|
|
|
* remove Ride from ForwardedData
|
|
|
|
* add Ride to EOL
|
|
|
|
* add Ride to EOL
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
protected Ride handleGetRideRequestData(HttpServletRequest request, HttpServletResponse response) {
|
|
|
|
protected void handleGetRideRequestData(HttpServletRequest request, HttpServletResponse response) {
|
|
|
|
// # send OK (EOL)
|
|
|
|
// # send OK (EOL)
|
|
|
|
return new Ride();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// #######
|
|
|
|
// #######
|
|
|
@ -134,8 +93,7 @@ public class BridgeServlet extends HttpServlet {
|
|
|
|
* handle POST (Ride)
|
|
|
|
* handle POST (Ride)
|
|
|
|
* add Ride to AvailableRides
|
|
|
|
* add Ride to AvailableRides
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
protected Ride handlePostRide(HttpServletRequest request, HttpServletResponse response) throws IOException, InterruptedException {
|
|
|
|
protected void handlePostRide(HttpServletRequest request, HttpServletResponse response) throws IOException, InterruptedException {
|
|
|
|
// # send OK (Ride) to mispclient
|
|
|
|
// # send OK (Ride) to mispclient
|
|
|
|
return new Ride();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|