reformatted project
This commit is contained in:
@@ -12,11 +12,11 @@ public abstract class Controller<Q, R> implements Route {
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public Controller() {
|
||||
this.requestType = ((Class<Q>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0]);
|
||||
this.requestType = ((Class<Q>) ((ParameterizedType) this.getClass().getGenericSuperclass()).getActualTypeArguments()[0]);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object handle(Request request, Response response) throws Exception {
|
||||
public Object handle(Request request, Response response) {
|
||||
response.header("Access-Control-Allow-Origin", "*");
|
||||
response.header("Access-Control-Allow-Methods", "*");
|
||||
|
||||
@@ -28,7 +28,7 @@ public abstract class Controller<Q, R> implements Route {
|
||||
req = new Gson().fromJson(request.body(), this.requestType);
|
||||
}
|
||||
|
||||
return new Gson().toJson(handle(req, response));
|
||||
return new Gson().toJson(this.handle(req, response));
|
||||
}
|
||||
|
||||
public abstract R handle(Q request, Response response);
|
||||
|
||||
@@ -10,6 +10,7 @@ import static spark.Spark.*;
|
||||
|
||||
public class HttpServer {
|
||||
private static final ConfigurationNode apiConfig = Main.globalConfig.node("api");
|
||||
|
||||
public HttpServer() {
|
||||
if(!apiConfig.node("enabled").getBoolean()) return;
|
||||
|
||||
|
||||
@@ -6,8 +6,12 @@ import spark.Response;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
record Req(UUID room) {}
|
||||
record Resp() {}
|
||||
record Req(UUID room) {
|
||||
}
|
||||
|
||||
record Resp() {
|
||||
}
|
||||
|
||||
public class CloseRoom extends Controller<Req, Resp> {
|
||||
@Override
|
||||
public Resp handle(Req request, Response response) {
|
||||
|
||||
@@ -6,8 +6,12 @@ import spark.Response;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
record Req() {}
|
||||
record Resp(UUID uuid) {}
|
||||
record Req() {
|
||||
}
|
||||
|
||||
record Resp(UUID uuid) {
|
||||
}
|
||||
|
||||
public class CreateRoom extends Controller<Req, Resp> {
|
||||
@Override
|
||||
public Resp handle(Req request, Response response) {
|
||||
|
||||
@@ -8,8 +8,12 @@ import spark.Response;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
record Req(UUID player, UUID room) {}
|
||||
record Resp(String error) {}
|
||||
record Req(UUID player, UUID room) {
|
||||
}
|
||||
|
||||
record Resp(String error) {
|
||||
}
|
||||
|
||||
public class QueueRoom extends Controller<Req, Resp> {
|
||||
@Override
|
||||
public Resp handle(Req request, Response response) {
|
||||
|
||||
Reference in New Issue
Block a user