36 lines
686 B
Java
36 lines
686 B
Java
package org.mercury_im.messenger.entity.message;
|
|
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
|
|
public interface Message {
|
|
|
|
long getId();
|
|
|
|
void setId(long id);
|
|
|
|
String getSender();
|
|
|
|
void setSender(String address);
|
|
|
|
String getRecipient();
|
|
|
|
void setRecipient(String recipient);
|
|
|
|
Date getTimestamp();
|
|
|
|
void setTimestamp(Date timestamp);
|
|
|
|
List<PayloadContainer> getMessagePayloads();
|
|
|
|
void setMessagePayloads(List<PayloadContainer> payloadContainers);
|
|
|
|
MessageDeliveryState getDeliveryState();
|
|
|
|
void setDeliveryState(MessageDeliveryState deliveryState);
|
|
|
|
MessageMetadata getMetadata();
|
|
|
|
void setMetadata(MessageMetadata metadata);
|
|
}
|