diff --git a/util/common/src/main/java/org/hibernate/search/util/common/serialization/spi/SerializationUtils.java b/util/common/src/main/java/org/hibernate/search/util/common/serialization/spi/SerializationUtils.java index a22a6fe8681..61307c9125e 100644 --- a/util/common/src/main/java/org/hibernate/search/util/common/serialization/spi/SerializationUtils.java +++ b/util/common/src/main/java/org/hibernate/search/util/common/serialization/spi/SerializationUtils.java @@ -10,6 +10,7 @@ import java.io.ObjectInputStream; import java.io.ObjectOutputStream; +@Deprecated(since = "8.1", forRemoval = true) public final class SerializationUtils { private SerializationUtils() { diff --git a/util/common/src/test/java/org/hibernate/search/util/common/serialization/spi/SerializationUtilsTest.java b/util/common/src/test/java/org/hibernate/search/util/common/serialization/spi/SerializationUtilsTest.java new file mode 100644 index 00000000000..8f78f607a2e --- /dev/null +++ b/util/common/src/test/java/org/hibernate/search/util/common/serialization/spi/SerializationUtilsTest.java @@ -0,0 +1,28 @@ +/* + * SPDX-License-Identifier: Apache-2.0 + * Copyright Red Hat Inc. and Hibernate Authors + */ +package org.hibernate.search.util.common.serialization.spi; + +import static org.assertj.core.api.Assertions.assertThat; + +import java.io.Serializable; + +import org.junit.jupiter.api.Test; + +@Deprecated(since = "8.1", forRemoval = true) +class SerializationUtilsTest { + + @SuppressWarnings({ "removal", "deprecation" }) + @Test + void smoke() { + MyRecord test = new MyRecord( 1, "smth" ); + byte[] serialized = SerializationUtils.serialize( test ); + + MyRecord deserialized = SerializationUtils.deserialize( MyRecord.class, serialized ); + assertThat( deserialized ).isEqualTo( test ); + } + + record MyRecord(int number, String string) implements Serializable { + } +}