WIP - Ein Versuch (vielleicht Unsinn)
[demos/kafka/chat] / src / main / java / de / juplo / kafka / chat / backend / storage / mongodb / ChatRoomTo.java
1 package de.juplo.kafka.chat.backend.storage.mongodb;
2
3 import de.juplo.kafka.chat.backend.domain.ChatRoomInfo;
4 import lombok.*;
5 import org.springframework.data.annotation.Id;
6 import org.springframework.data.mongodb.core.mapping.Document;
7
8
9 @AllArgsConstructor
10 @NoArgsConstructor
11 @Getter(AccessLevel.PACKAGE)
12 @Setter(AccessLevel.PACKAGE)
13 @EqualsAndHashCode(of = { "id" })
14 @ToString(of = { "id", "name" })
15 @Document
16 public class ChatRoomTo
17 {
18   @Id
19   private String id;
20   private String name;
21
22   public static ChatRoomTo from(ChatRoomInfo chatRoomInfo)
23   {
24     return new ChatRoomTo(
25         chatRoomInfo.getId().toString(),
26         chatRoomInfo.getName());
27   }
28 }