package fr.umlv.dp.exam0;

import java.util.Objects;

public class Message {
  private final User sender;
  private final String content;

  public Message(User sender, String content) {
    this.sender = Objects.requireNonNull(sender);
    this.content = Objects.requireNonNull(content);
  }
  
  /**
   * Returns the sender of the message.
   * @return the sender of the message.
   */
  public User getSender() {
    return sender;
  }
  
  /**
   * Returns the content of the message.
   * @return the content of the message.
   */
  public String getContent() {
    return content;
  }
  
  @Override
  public String toString() {
    return sender + ": " + content;
  }
}
