diff --git a/pom.xml b/pom.xml
index c0884082c..4d7e7e553 100644
--- a/pom.xml
+++ b/pom.xml
@@ -59,7 +59,7 @@
2.8.14
5.2.2
0.13.0
- 3.14.1
+ 3.15.2
5.0.0
@@ -332,7 +332,7 @@
com.puppycrawl.tools
checkstyle
- 13.0.0
+ 13.1.0
io.spring.javaformat
diff --git a/src/main/java/org/fairdatapoint/entity/index/event/IndexEventPayload.java b/src/main/java/org/fairdatapoint/entity/index/event/IndexEventPayload.java
index 2cb535ef9..ad2175c7d 100644
--- a/src/main/java/org/fairdatapoint/entity/index/event/IndexEventPayload.java
+++ b/src/main/java/org/fairdatapoint/entity/index/event/IndexEventPayload.java
@@ -26,9 +26,11 @@
import lombok.Data;
import org.fairdatapoint.entity.index.event.payload.*;
+import java.io.Serializable;
+
@Data
@Builder
-public class IndexEventPayload {
+public class IndexEventPayload implements Serializable {
private IncomingPing incomingPing;
diff --git a/src/main/java/org/fairdatapoint/entity/index/event/payload/AdminTrigger.java b/src/main/java/org/fairdatapoint/entity/index/event/payload/AdminTrigger.java
index bb1378bf1..617188ed5 100644
--- a/src/main/java/org/fairdatapoint/entity/index/event/payload/AdminTrigger.java
+++ b/src/main/java/org/fairdatapoint/entity/index/event/payload/AdminTrigger.java
@@ -26,10 +26,12 @@
import lombok.Data;
import lombok.NoArgsConstructor;
+import java.io.Serializable;
+
@Data
@NoArgsConstructor
@AllArgsConstructor
-public class AdminTrigger {
+public class AdminTrigger implements Serializable {
private String remoteAddr;
private String tokenName;
private String clientUrl;
diff --git a/src/main/java/org/fairdatapoint/entity/index/event/payload/IncomingPing.java b/src/main/java/org/fairdatapoint/entity/index/event/payload/IncomingPing.java
index 7c5a69ae3..3ab709e8a 100644
--- a/src/main/java/org/fairdatapoint/entity/index/event/payload/IncomingPing.java
+++ b/src/main/java/org/fairdatapoint/entity/index/event/payload/IncomingPing.java
@@ -27,10 +27,12 @@
import lombok.NoArgsConstructor;
import org.fairdatapoint.entity.index.http.Exchange;
+import java.io.Serializable;
+
@Data
@NoArgsConstructor
@AllArgsConstructor
-public class IncomingPing {
+public class IncomingPing implements Serializable {
private Exchange exchange;
private Boolean newEntry;
}
diff --git a/src/main/java/org/fairdatapoint/entity/index/event/payload/MetadataRetrieval.java b/src/main/java/org/fairdatapoint/entity/index/event/payload/MetadataRetrieval.java
index bafc87e09..cf94ad3e2 100644
--- a/src/main/java/org/fairdatapoint/entity/index/event/payload/MetadataRetrieval.java
+++ b/src/main/java/org/fairdatapoint/entity/index/event/payload/MetadataRetrieval.java
@@ -28,10 +28,12 @@
import org.fairdatapoint.entity.index.entry.RepositoryMetadata;
import org.fairdatapoint.entity.index.http.Exchange;
+import java.io.Serializable;
+
@Data
@NoArgsConstructor
@AllArgsConstructor
-public class MetadataRetrieval {
+public class MetadataRetrieval implements Serializable {
private String error;
private Exchange exchange;
private RepositoryMetadata metadata;
diff --git a/src/main/java/org/fairdatapoint/entity/index/http/Exchange.java b/src/main/java/org/fairdatapoint/entity/index/http/Exchange.java
index 4424f087a..42b787ac9 100644
--- a/src/main/java/org/fairdatapoint/entity/index/http/Exchange.java
+++ b/src/main/java/org/fairdatapoint/entity/index/http/Exchange.java
@@ -26,10 +26,12 @@
import lombok.Data;
import lombok.NoArgsConstructor;
+import java.io.Serializable;
+
@Data
@NoArgsConstructor
@AllArgsConstructor
-public class Exchange {
+public class Exchange implements Serializable {
private ExchangeDirection direction;
private ExchangeState state = ExchangeState.Prepared;
private String remoteAddr;
diff --git a/src/main/java/org/fairdatapoint/entity/index/http/Request.java b/src/main/java/org/fairdatapoint/entity/index/http/Request.java
index a4d8bbc65..f57bbcfb6 100644
--- a/src/main/java/org/fairdatapoint/entity/index/http/Request.java
+++ b/src/main/java/org/fairdatapoint/entity/index/http/Request.java
@@ -28,6 +28,7 @@
import lombok.NoArgsConstructor;
import org.springframework.http.HttpEntity;
+import java.io.Serializable;
import java.net.http.HttpRequest;
import java.util.List;
import java.util.Map;
@@ -35,7 +36,7 @@
@Data
@NoArgsConstructor
@AllArgsConstructor
-public class Request {
+public class Request implements Serializable {
private String method;
private String url;
diff --git a/src/main/java/org/fairdatapoint/entity/index/http/Response.java b/src/main/java/org/fairdatapoint/entity/index/http/Response.java
index 6eb95d31d..57981eedf 100644
--- a/src/main/java/org/fairdatapoint/entity/index/http/Response.java
+++ b/src/main/java/org/fairdatapoint/entity/index/http/Response.java
@@ -26,6 +26,7 @@
import lombok.Data;
import lombok.NoArgsConstructor;
+import java.io.Serializable;
import java.net.http.HttpResponse;
import java.util.List;
import java.util.Map;
@@ -33,7 +34,7 @@
@Data
@NoArgsConstructor
@AllArgsConstructor
-public class Response {
+public class Response implements Serializable {
private Integer code;
private String url;
private String origin;