diff --git a/pom.xml b/pom.xml
index 36313ef10..a62f70ccf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -170,7 +170,7 @@
org.mockitomockito-core
- 2.7.22
+ 2.25.1test
@@ -181,6 +181,17 @@
test
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.1
+
+
+ org.glassfish.jaxb
+ jaxb-runtime
+ 2.3.1
+
+
@@ -211,27 +222,14 @@
maven-compiler-plugin3.8.0
- 1.8
- 1.8
+ 11
+ 11
-
- org.apache.maven.plugins
- maven-source-plugin
- 2.2.1
-
-
- attach-sources
-
- jar
-
-
-
- org.apache.maven.pluginsmaven-jar-plugin
- 3.1.0
+ 3.1.1
diff --git a/src/main/java/org/whispersystems/textsecuregcm/entities/RelayMessage.java b/src/main/java/org/whispersystems/textsecuregcm/entities/RelayMessage.java
deleted file mode 100644
index 6faf25736..000000000
--- a/src/main/java/org/whispersystems/textsecuregcm/entities/RelayMessage.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/**
- * Copyright (C) 2013 Open WhisperSystems
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see .
- */
-package org.whispersystems.textsecuregcm.entities;
-
-
-import com.fasterxml.jackson.annotation.JsonProperty;
-import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
-import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import org.hibernate.validator.constraints.NotEmpty;
-import org.whispersystems.textsecuregcm.util.ByteArrayAdapter;
-
-import javax.validation.constraints.NotNull;
-import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
-
-public class RelayMessage {
-
- @JsonProperty
- @NotEmpty
- private String destination;
-
- @JsonProperty
- @NotEmpty
- private long destinationDeviceId;
-
- @JsonProperty
- @NotNull
- @JsonSerialize(using = ByteArrayAdapter.Serializing.class)
- @JsonDeserialize(using = ByteArrayAdapter.Deserializing.class)
- private byte[] outgoingMessageSignal;
-
- public RelayMessage() {}
-
- public RelayMessage(String destination, long destinationDeviceId, byte[] outgoingMessageSignal) {
- this.destination = destination;
- this.destinationDeviceId = destinationDeviceId;
- this.outgoingMessageSignal = outgoingMessageSignal;
- }
-
- public String getDestination() {
- return destination;
- }
-
- public long getDestinationDeviceId() {
- return destinationDeviceId;
- }
-
- public byte[] getOutgoingMessageSignal() {
- return outgoingMessageSignal;
- }
-}