feat: The chats are stored as local json-files
[demos/kafka/chat] / src / main / java / de / juplo / kafka / chat / backend / persistence / InMemoryChatroomFactory.java
index b2b7f1d..231eb37 100644 (file)
@@ -7,8 +7,9 @@ import lombok.RequiredArgsConstructor;
 
 import java.util.UUID;
 
+
 @RequiredArgsConstructor
-public class InMemoryChatroomFactory implements ChatroomFactory
+public class InMemoryChatroomFactory implements ChatroomFactory<InMemoryPersistenceStrategy>
 {
   private final PersistenceStrategy persistenceStrategy;
 
@@ -18,4 +19,13 @@ public class InMemoryChatroomFactory implements ChatroomFactory
   {
     return new Chatroom(id, name, persistenceStrategy);
   }
+
+  @Override
+  public Chatroom restoreChatroom(
+      UUID id,
+      String name,
+      InMemoryPersistenceStrategy persistenceStrategy)
+  {
+    return new Chatroom(id, name, persistenceStrategy);
+  }
 }