diff --git a/src/main/java/envoy/server/data/Message.java b/src/main/java/envoy/server/data/Message.java index afe907d..2655cbf 100644 --- a/src/main/java/envoy/server/data/Message.java +++ b/src/main/java/envoy/server/data/Message.java @@ -79,13 +79,21 @@ public class Message { } /** - * @return a database {@link Message} converted into an - * {@link envoy.data.Message} + * Converts this message into an instance of {@link envoy.data.Message}. + * + * @return a {@link envoy.data.Message} containing the same values as this + * message * @since Envoy Server Standalone v0.1-alpha */ public envoy.data.Message toCommonMessage() { - // TODO: Attachment, dates - return new MessageBuilder(sender.getId(), recipient.getId(), id).setText(text).setDate(creationDate).setStatus(status).build(); + // TODO: Attachment + envoy.data.Message message = new MessageBuilder(sender.getId(), recipient.getId(), id).setText(text) + .setDate(creationDate) + .setStatus(status) + .build(); + message.setReceivedDate(receivedDate); + message.setReadDate(readDate); + return message; } /**