All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.whispersystems.signalservice.api.messages.multidevice.SentTranscriptMessage Maven / Gradle / Ivy

There is a newer version: 2.9.0
Show newest version
package org.whispersystems.signalservice.api.messages.multidevice;

import org.whispersystems.libsignal.util.guava.Optional;
import org.whispersystems.signalservice.api.messages.SignalServiceDataMessage;

public class SentTranscriptMessage {

  private final Optional      destination;
  private final long                  timestamp;
  private final SignalServiceDataMessage message;

  public SentTranscriptMessage(String destination, long timestamp, SignalServiceDataMessage message) {
    this.destination = Optional.of(destination);
    this.timestamp   = timestamp;
    this.message     = message;
  }

  public SentTranscriptMessage(long timestamp, SignalServiceDataMessage message) {
    this.destination = Optional.absent();
    this.timestamp   = timestamp;
    this.message     = message;
  }

  public Optional getDestination() {
    return destination;
  }

  public long getTimestamp() {
    return timestamp;
  }

  public SignalServiceDataMessage getMessage() {
    return message;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy