X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fdomain%2FChatHome.java;h=2fc0e356091a3791cc37c31fe50f55738042fdc2;hb=ff98b068a91fc9e60e51bd4a95065633bb8ed2db;hp=1450d3e3b424eacbd4792ce84b20218abf8ff06a;hpb=212c5eb7912fd15768ddab961d104b27acc620a0;p=demos%2Fkafka%2Fchat diff --git a/src/main/java/de/juplo/kafka/chat/backend/domain/ChatHome.java b/src/main/java/de/juplo/kafka/chat/backend/domain/ChatHome.java index 1450d3e3..2fc0e356 100644 --- a/src/main/java/de/juplo/kafka/chat/backend/domain/ChatHome.java +++ b/src/main/java/de/juplo/kafka/chat/backend/domain/ChatHome.java @@ -13,21 +13,22 @@ import java.util.*; public class ChatHome { private final ChatHomeService service; + private final int shard; - public Mono createChatroom(String name) + public Mono putChatRoom(ChatRoom chatRoom) { - return service.createChatRoom(UUID.randomUUID(), name); + return service.putChatRoom(chatRoom); } public Mono getChatRoom(UUID id) { return service - .getChatRoom(id) + .getChatRoom(shard, id) .switchIfEmpty(Mono.error(() -> new UnknownChatroomException(id))); } public Flux getChatRooms() { - return service.getChatRooms(); + return service.getChatRooms(shard); } }