From 516780e2c260b7c03069c245b276e31b223ac6c6 Mon Sep 17 00:00:00 2001 From: Lennart Heinrich Date: Fri, 24 Oct 2025 23:34:56 +0200 Subject: [PATCH] get kinosaal --- pom.xml | 2 +- .../persistence/processor/KinosaalProcessor.java | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 0319223..e69090d 100644 --- a/pom.xml +++ b/pom.xml @@ -35,7 +35,7 @@ de.infinimotion model-persistence - 0.0.55 + 0.0.56 diff --git a/src/main/java/de/infinimotion/persistence/processor/KinosaalProcessor.java b/src/main/java/de/infinimotion/persistence/processor/KinosaalProcessor.java index 2a7d857..30f5ad2 100644 --- a/src/main/java/de/infinimotion/persistence/processor/KinosaalProcessor.java +++ b/src/main/java/de/infinimotion/persistence/processor/KinosaalProcessor.java @@ -10,11 +10,12 @@ import java.util.List; @Unremovable @ApplicationScoped -public class KinosaalProcessor implements CommandListKinosaalProcessor, CommandCreateKinosaalProcessor, CommandUpdateKinosaalProcessor, CommandDeleteKinosaalProcessor { +public class KinosaalProcessor implements CommandListKinosaalProcessor, CommandGetKinosaalProcessor, CommandCreateKinosaalProcessor, CommandUpdateKinosaalProcessor, CommandDeleteKinosaalProcessor { @Inject EntityManager em; + @Override public Command processCommandListKinosaal(CommandListKinosaal request) { List results = em.createQuery("SELECT k FROM Kinosaal k", Kinosaal.class).getResultList(); @@ -23,6 +24,16 @@ public class KinosaalProcessor implements CommandListKinosaalProcessor, CommandC return response; } + @Override + public Command processCommandGetKinosaal(CommandGetKinosaal request) throws Exception { + Kinosaal hall = em.find(Kinosaal.class, request.getId()); + + CommandGetKinosaalResponse response = new CommandGetKinosaalResponse(); + response.setHall(hall); + return response; + } + + @Override public Command processCommandCreateKinosaal(CommandCreateKinosaal request) { Kinosaal hall = new Kinosaal(); hall.setName(request.getName()); @@ -51,4 +62,5 @@ public class KinosaalProcessor implements CommandListKinosaalProcessor, CommandC response.setHall(hall); return response; } + }