package org.mercury_im.messenger.core.entity; import java.util.Date; public interface Message { long getId(); void setId(long id); MA getSender(); void setSender(MA address); MA getRecipient(); void setRecipient(MA recipient); Date getTimestamp(); void setTimestamp(Date timestamp); String getBody(); void setBody(String body); MessageDeliveryState getDeliveryState(); void setDeliveryState(MessageDeliveryState deliveryState); MM getMetadata(); void setMetadata(MM metadata); }