From 7471bdde53e5d4fdc0019edbb698dbba38bffa1f Mon Sep 17 00:00:00 2001 From: psmagin Date: Wed, 4 Sep 2024 19:06:46 +0300 Subject: [PATCH] - fix reindex event deserialization --- .../folio/search/model/event/ReindexRecordsEvent.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/org/folio/search/model/event/ReindexRecordsEvent.java b/src/main/java/org/folio/search/model/event/ReindexRecordsEvent.java index 8ba08e120..c385e7cee 100644 --- a/src/main/java/org/folio/search/model/event/ReindexRecordsEvent.java +++ b/src/main/java/org/folio/search/model/event/ReindexRecordsEvent.java @@ -1,5 +1,6 @@ package org.folio.search.model.event; +import com.fasterxml.jackson.annotation.JsonCreator; import java.util.List; import lombok.Data; import lombok.Getter; @@ -27,5 +28,15 @@ public enum ReindexRecordType { this.value = value; this.entityType = entityType; } + + @JsonCreator + public static ReindexRecordType fromValue(String value) { + for (ReindexRecordType b : ReindexRecordType.values()) { + if (b.value.equalsIgnoreCase(value)) { + return b; + } + } + throw new IllegalArgumentException("Unexpected value '" + value + "'"); + } } }