X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fdomain%2FMessage.java;h=c0dd861dff8ca15a4f5410e7bf3e6bf2e3cb0618;hb=46cafb65876ccec33ef4e9948fad2e4aa526039a;hp=d52ce8a1507e67dfcd89719ae228ce0f47660436;hpb=f0113ff34d7a4147ce54116680b611061244f39a;p=demos%2Fkafka%2Fchat diff --git a/src/main/java/de/juplo/kafka/chat/backend/domain/Message.java b/src/main/java/de/juplo/kafka/chat/backend/domain/Message.java index d52ce8a1..c0dd861d 100644 --- a/src/main/java/de/juplo/kafka/chat/backend/domain/Message.java +++ b/src/main/java/de/juplo/kafka/chat/backend/domain/Message.java @@ -1,9 +1,6 @@ package de.juplo.kafka.chat.backend.domain; -import lombok.EqualsAndHashCode; -import lombok.Getter; -import lombok.RequiredArgsConstructor; -import lombok.ToString; +import lombok.*; import java.time.LocalDateTime; @@ -14,9 +11,26 @@ import java.time.LocalDateTime; @ToString public class Message { - private final Long id; + private final MessageKey key; private final Long serialNumber; private final LocalDateTime timestamp; - private final String user; - private final String text; + private final String messageText; + + public Long getId() + { + return key.messageId; + } + + public String getUsername() + { + return key.username; + } + + + @Value(staticConstructor = "of") + public static class MessageKey + { + String username; + Long messageId; + } }