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=84cddededb022771e8f75cf947c69e101c75d09e;hpb=7414187b1d200ee3f837a509d22e55dda3a00d32;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 84cddede..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.chatroom.domain; +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; + } }