From 62e287e1b02ecb9c71bc4fcd4dd52cfca7e426df Mon Sep 17 00:00:00 2001 From: Sabelus Date: Mon, 2 Nov 2020 17:01:38 +0100 Subject: [PATCH] Moons --- .gitignore | 1 + .../java/de/hsos/swa/ma/api/al/Barkeeper.java | 11 +++++++---- .../de/hsos/swa/ma/api/al/JsonBSerializer.java | 15 +++++++++++++++ 3 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 src/main/java/de/hsos/swa/ma/api/al/JsonBSerializer.java diff --git a/.gitignore b/.gitignore index ba0565d..bc74ac2 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ pom.xml.tag pom.xml.releaseBackup pom.xml.versionsBackup release.properties +maven-wrapper.jar # Eclipse .project .classpath diff --git a/src/main/java/de/hsos/swa/ma/api/al/Barkeeper.java b/src/main/java/de/hsos/swa/ma/api/al/Barkeeper.java index 973aad5..05ac40f 100644 --- a/src/main/java/de/hsos/swa/ma/api/al/Barkeeper.java +++ b/src/main/java/de/hsos/swa/ma/api/al/Barkeeper.java @@ -34,8 +34,11 @@ public class Barkeeper implements ISearch, ICreate, IDelete{ @Path("/create") public String createMocktail(Mocktail m) { //Mocktail newMock = new Mocktail(m.name, m.ingredients, m.recipe); - this.st.addMocktail(m); - return "klappt"; + if(this.st.addMocktail(m)) { + return "Mocktail wurde erstellt."; + } + return "Mocktail konnte nicht erstellt werden."; + } @PUT @@ -44,9 +47,9 @@ public class Barkeeper implements ISearch, ICreate, IDelete{ @Path("/update") public String updateMocktail(Mocktail m) { if(this.st.updateMocktail(m)) { - return "sgeil"; + return "Mocktail wurde geupdatet."; } - return "nichsogeil"; + return "Mocktail konnte nicht geupdatet werden..."; } @DELETE diff --git a/src/main/java/de/hsos/swa/ma/api/al/JsonBSerializer.java b/src/main/java/de/hsos/swa/ma/api/al/JsonBSerializer.java new file mode 100644 index 0000000..3eb47fc --- /dev/null +++ b/src/main/java/de/hsos/swa/ma/api/al/JsonBSerializer.java @@ -0,0 +1,15 @@ +package de.hsos.swa.ma.api.al; + +import io.quarkus.jsonb.JsonbConfigCustomizer; +import javax.inject.Singleton; +import javax.json.bind.JsonbConfig; +import javax.json.bind.serializer.JsonbSerializer; + +@Singleton +public class JsonBSerializer implements JsonbConfigCustomizer{ + + public void customize(JsonbConfig config) { + //config.withSerializers(new FooSerializer()); + } + +} \ No newline at end of file