feat: implemented a simplified chatroom-service
[demos/kafka/chat] / src / main / java / de / juplo / kafka / chatroom / api / MessageTo.java
1 package de.juplo.kafka.chatroom.api;
2
3 import de.juplo.kafka.chatroom.domain.Message;
4 import lombok.AllArgsConstructor;
5 import lombok.Data;
6
7 import java.time.LocalDateTime;
8 import java.util.UUID;
9
10
11 @Data
12 @AllArgsConstructor
13 public class MessageTo
14 {
15   private UUID id;
16   private Long serialNumber;
17   private LocalDateTime timestamp;
18   private String user;
19   private String text;
20
21   public static MessageTo from(Message message)
22   {
23     return
24         new MessageTo(
25             message.getId(),
26             message.getSerialNumber(),
27             message.getTimestamp(),
28             message.getUser(),
29             message.getText());
30   }
31 }