@JsonProperty
final boolean isRead;
+ @JsonProperty
+ final boolean isViewed;
+
@JsonProperty
final List<Long> timestamps;
this.when = receiptMessage.getWhen();
this.isDelivery = receiptMessage.isDeliveryReceipt();
this.isRead = receiptMessage.isReadReceipt();
+ this.isViewed = receiptMessage.isViewedReceipt();
this.timestamps = receiptMessage.getTimestamps();
}
private JsonReceiptMessage(
- final long when, final boolean isDelivery, final boolean isRead, final List<Long> timestamps
+ final long when, final boolean isDelivery, final boolean isRead, final boolean isViewed, final List<Long> timestamps
) {
this.when = when;
this.isDelivery = isDelivery;
this.isRead = isRead;
+ this.isViewed = isViewed;
this.timestamps = timestamps;
}
static JsonReceiptMessage deliveryReceipt(final long when, final List<Long> timestamps) {
- return new JsonReceiptMessage(when, true, false, timestamps);
+ return new JsonReceiptMessage(when, true, false, false, timestamps);
}
}