- String source;
- int sourceDevice;
- String relay;
- long timestamp;
- boolean isReceipt;
- JsonDataMessage dataMessage;
- JsonSyncMessage syncMessage;
- JsonCallMessage callMessage;
- JsonReceiptMessage receiptMessage;
-
- public JsonMessageEnvelope(SignalServiceEnvelope envelope, SignalServiceContent content) {
+ @JsonProperty
+ final String source;
+
+ @JsonProperty
+ final Integer sourceDevice;
+
+ @JsonProperty
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ final String relay;
+
+ @JsonProperty
+ final long timestamp;
+
+ @JsonProperty
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ final JsonDataMessage dataMessage;
+
+ @JsonProperty
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ final JsonSyncMessage syncMessage;
+
+ @JsonProperty
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ final JsonCallMessage callMessage;
+
+ @JsonProperty
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ final JsonReceiptMessage receiptMessage;
+
+ @JsonProperty
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ final JsonTypingMessage typingMessage;
+
+ public JsonMessageEnvelope(SignalServiceEnvelope envelope, SignalServiceContent content, Manager m) {