Skip to content
Snippets Groups Projects
Commit f2dc59ae authored by BRICHE Louis's avatar BRICHE Louis
Browse files

fix input qui ne peut pas être automatiquement sérializé en json

parent 70cfa9d2
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,7 @@ package fr.louis.projetprogreseau.api; ...@@ -2,6 +2,7 @@ package fr.louis.projetprogreseau.api;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import fr.louis.projetprogreseau.user.User; import fr.louis.projetprogreseau.user.User;
import fr.louis.projetprogreseau.user.Users; import fr.louis.projetprogreseau.user.Users;
import jakarta.ws.rs.Consumes; import jakarta.ws.rs.Consumes;
...@@ -22,7 +23,8 @@ public class ConnexionResource { ...@@ -22,7 +23,8 @@ public class ConnexionResource {
@POST @POST
@Consumes(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON)
public Response getUserName(JsonObject inputJson) { public Response getUserName(String body) {
JsonObject inputJson = JsonParser.parseString(body).getAsJsonObject();
String username = inputJson.get("username").getAsString(); String username = inputJson.get("username").getAsString();
System.out.println("nouveau joueur! " + username); System.out.println("nouveau joueur! " + username);
......
...@@ -2,6 +2,7 @@ package fr.louis.projetprogreseau.api; ...@@ -2,6 +2,7 @@ package fr.louis.projetprogreseau.api;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import fr.louis.projetprogreseau.quizz.Quiz; import fr.louis.projetprogreseau.quizz.Quiz;
import fr.louis.projetprogreseau.user.User; import fr.louis.projetprogreseau.user.User;
import fr.louis.projetprogreseau.user.Users; import fr.louis.projetprogreseau.user.Users;
...@@ -16,7 +17,8 @@ public class QuizResource { ...@@ -16,7 +17,8 @@ public class QuizResource {
@POST @POST
@Consumes(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON)
public Response getQuizz(JsonObject inputJson) { public Response getQuizz(String body) {
JsonObject inputJson = JsonParser.parseString(body).getAsJsonObject();
UUID playerUuid = UUID.fromString(inputJson.get("uuid").getAsString()); UUID playerUuid = UUID.fromString(inputJson.get("uuid").getAsString());
User user = Users.get(playerUuid); User user = Users.get(playerUuid);
...@@ -30,7 +32,8 @@ public class QuizResource { ...@@ -30,7 +32,8 @@ public class QuizResource {
@Path("/answer") @Path("/answer")
@Consumes(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON)
public Response getResult(JsonObject inputJson) { public Response getResult(String body) {
JsonObject inputJson = JsonParser.parseString(body).getAsJsonObject();
UUID playerUuid = UUID.fromString(inputJson.get("uuid").getAsString()); UUID playerUuid = UUID.fromString(inputJson.get("uuid").getAsString());
int answer = inputJson.get("answer").getAsInt(); int answer = inputJson.get("answer").getAsInt();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment