}
this.timestamps = receiptMessage.getTimestamps();
}
+
+ private JsonReceiptMessage(final long when, final boolean isDelivery, final boolean isRead, final List<Long> timestamps) {
+ this.when = when;
+ this.isDelivery = isDelivery;
+ this.isRead = isRead;
+ this.timestamps = timestamps;
+ }
+
+ static JsonReceiptMessage deliveryReceipt(final long when, final List<Long> timestamps) {
+ return new JsonReceiptMessage(when, true, false, timestamps);
+ }
}