24 lines
493 B
Java
24 lines
493 B
Java
package org.mercury_im.messenger.entity.message;
|
|
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.UUID;
|
|
|
|
import lombok.Data;
|
|
|
|
@Data
|
|
public class Message {
|
|
UUID id;
|
|
String sender;
|
|
String recipient;
|
|
Date timestamp;
|
|
MessageDirection direction;
|
|
List<PayloadContainer> messagePayloads;
|
|
MessageDeliveryState deliveryState;
|
|
MessageMetadata metadata;
|
|
|
|
public boolean isIncoming() {
|
|
return getDirection() == MessageDirection.incoming;
|
|
}
|
|
}
|