From 32cc1400535aa23feae334ec6a8ef885d01a7f8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Kraus?= Date: Fri, 29 Jan 2021 11:56:01 +0100 Subject: [PATCH] PokemonService template fixed in SE Database Archetype. (#2701) Signed-off-by: Tomas Kraus --- .../java/__pkg__/PokemonService.java.mustache | 24 +++++++------------ 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/archetypes/database-se/src/main/resources/src/main/java/__pkg__/PokemonService.java.mustache b/archetypes/database-se/src/main/resources/src/main/java/__pkg__/PokemonService.java.mustache index 992fb6f122f..d961f18f70f 100644 --- a/archetypes/database-se/src/main/resources/src/main/java/__pkg__/PokemonService.java.mustache +++ b/archetypes/database-se/src/main/resources/src/main/java/__pkg__/PokemonService.java.mustache @@ -52,25 +52,17 @@ public class PokemonService implements Service { } private void listTypes(ServerRequest request, ServerResponse response) { - try { - List pokemonTypes = - dbClient.execute(exec -> exec.namedQuery("select-all-types")) - .map(row -> row.as(PokemonType.class)).collectList().get(); - response.send(pokemonTypes); - } catch (InterruptedException | ExecutionException e) { - throw new RuntimeException(e); - } + dbClient.execute(exec -> exec.namedQuery("select-all-types")) + .map(row -> row.as(PokemonType.class)) + .collectList() + .forSingle(response::send); } private void listPokemons(ServerRequest request, ServerResponse response) { - try { - List pokemons = - dbClient.execute(exec -> exec.namedQuery("select-all-pokemons")) - .map(it -> it.as(Pokemon.class)).collectList().get(); - response.send(pokemons); - } catch (InterruptedException | ExecutionException e) { - throw new RuntimeException(e); - } + dbClient.execute(exec -> exec.namedQuery("select-all-pokemons")) + .map(it -> it.as(Pokemon.class)) + .collectList() + .forSingle(response::send); } private void getPokemonById(ServerRequest request, ServerResponse response) {