diff --git a/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java b/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java index 10ae66a6d..039e42d5e 100644 --- a/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java +++ b/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java @@ -10,6 +10,7 @@ import java.io.File; import java.io.IOException; import java.io.InputStream; +import java.io.Serializable; import java.net.MalformedURLException; import java.net.URL; import java.util.Properties; @@ -27,7 +28,7 @@ * @author Vlad Mihalcea * @since 2.1.0 */ -public class Configuration { +public class Configuration implements Serializable { public static final Configuration INSTANCE = new Configuration(); diff --git a/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java b/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java index e4d38b180..613751ad8 100644 --- a/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java +++ b/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java @@ -1,11 +1,13 @@ package com.vladmihalcea.hibernate.type.util; +import java.io.Serializable; + /** * Contract for serializing JSON objects. * * @author Vlad Mihalcea */ -public interface JsonSerializer { +public interface JsonSerializer extends Serializable { /** * Clone JSON object. diff --git a/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java b/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java index 74b644270..ae3a4f3d9 100644 --- a/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java +++ b/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java @@ -1,12 +1,14 @@ package com.vladmihalcea.hibernate.type.util; +import java.io.Serializable; + /** * Supplies a custom reference of a Jackson {@link JsonSerializer} * * @author Vlad Mihalcea * @since 2.1.0 */ -public interface JsonSerializerSupplier { +public interface JsonSerializerSupplier extends Serializable { /** * Get custom {@link JsonSerializer} reference diff --git a/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java b/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java index 8ac51237d..063b1c3fe 100644 --- a/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java +++ b/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java @@ -2,13 +2,15 @@ import com.fasterxml.jackson.databind.ObjectMapper; +import java.io.Serializable; + /** * Supplies a custom reference of a Jackson {@link ObjectMapper} * * @author Vlad Mihalcea * @since 2.1.0 */ -public interface ObjectMapperSupplier { +public interface ObjectMapperSupplier extends Serializable { /** * Get custom {@link ObjectMapper} reference diff --git a/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java b/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java index a60e140a1..212bc6847 100644 --- a/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java +++ b/hibernate-types-4/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java @@ -6,6 +6,7 @@ import org.hibernate.HibernateException; import java.io.IOException; +import java.io.Serializable; import java.lang.reflect.Type; /** @@ -14,7 +15,7 @@ * @author Vlad Mihalcea * @since 2.1.0 */ -public class ObjectMapperWrapper { +public class ObjectMapperWrapper implements Serializable { public static final ObjectMapperWrapper INSTANCE = new ObjectMapperWrapper(); diff --git a/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java b/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java index 10ae66a6d..039e42d5e 100644 --- a/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java +++ b/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java @@ -10,6 +10,7 @@ import java.io.File; import java.io.IOException; import java.io.InputStream; +import java.io.Serializable; import java.net.MalformedURLException; import java.net.URL; import java.util.Properties; @@ -27,7 +28,7 @@ * @author Vlad Mihalcea * @since 2.1.0 */ -public class Configuration { +public class Configuration implements Serializable { public static final Configuration INSTANCE = new Configuration(); diff --git a/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java b/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java index e4d38b180..613751ad8 100644 --- a/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java +++ b/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java @@ -1,11 +1,13 @@ package com.vladmihalcea.hibernate.type.util; +import java.io.Serializable; + /** * Contract for serializing JSON objects. * * @author Vlad Mihalcea */ -public interface JsonSerializer { +public interface JsonSerializer extends Serializable { /** * Clone JSON object. diff --git a/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java b/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java index 74b644270..ae3a4f3d9 100644 --- a/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java +++ b/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java @@ -1,12 +1,14 @@ package com.vladmihalcea.hibernate.type.util; +import java.io.Serializable; + /** * Supplies a custom reference of a Jackson {@link JsonSerializer} * * @author Vlad Mihalcea * @since 2.1.0 */ -public interface JsonSerializerSupplier { +public interface JsonSerializerSupplier extends Serializable { /** * Get custom {@link JsonSerializer} reference diff --git a/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java b/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java index 8ac51237d..063b1c3fe 100644 --- a/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java +++ b/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java @@ -2,13 +2,15 @@ import com.fasterxml.jackson.databind.ObjectMapper; +import java.io.Serializable; + /** * Supplies a custom reference of a Jackson {@link ObjectMapper} * * @author Vlad Mihalcea * @since 2.1.0 */ -public interface ObjectMapperSupplier { +public interface ObjectMapperSupplier extends Serializable { /** * Get custom {@link ObjectMapper} reference diff --git a/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java b/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java index a60e140a1..212bc6847 100644 --- a/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java +++ b/hibernate-types-43/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java @@ -6,6 +6,7 @@ import org.hibernate.HibernateException; import java.io.IOException; +import java.io.Serializable; import java.lang.reflect.Type; /** @@ -14,7 +15,7 @@ * @author Vlad Mihalcea * @since 2.1.0 */ -public class ObjectMapperWrapper { +public class ObjectMapperWrapper implements Serializable { public static final ObjectMapperWrapper INSTANCE = new ObjectMapperWrapper(); diff --git a/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java b/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java index 10ae66a6d..039e42d5e 100644 --- a/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java +++ b/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java @@ -10,6 +10,7 @@ import java.io.File; import java.io.IOException; import java.io.InputStream; +import java.io.Serializable; import java.net.MalformedURLException; import java.net.URL; import java.util.Properties; @@ -27,7 +28,7 @@ * @author Vlad Mihalcea * @since 2.1.0 */ -public class Configuration { +public class Configuration implements Serializable { public static final Configuration INSTANCE = new Configuration(); diff --git a/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java b/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java index e4d38b180..613751ad8 100644 --- a/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java +++ b/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java @@ -1,11 +1,13 @@ package com.vladmihalcea.hibernate.type.util; +import java.io.Serializable; + /** * Contract for serializing JSON objects. * * @author Vlad Mihalcea */ -public interface JsonSerializer { +public interface JsonSerializer extends Serializable { /** * Clone JSON object. diff --git a/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java b/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java index 74b644270..ae3a4f3d9 100644 --- a/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java +++ b/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java @@ -1,12 +1,14 @@ package com.vladmihalcea.hibernate.type.util; +import java.io.Serializable; + /** * Supplies a custom reference of a Jackson {@link JsonSerializer} * * @author Vlad Mihalcea * @since 2.1.0 */ -public interface JsonSerializerSupplier { +public interface JsonSerializerSupplier extends Serializable { /** * Get custom {@link JsonSerializer} reference diff --git a/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java b/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java index 8ac51237d..063b1c3fe 100644 --- a/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java +++ b/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java @@ -2,13 +2,15 @@ import com.fasterxml.jackson.databind.ObjectMapper; +import java.io.Serializable; + /** * Supplies a custom reference of a Jackson {@link ObjectMapper} * * @author Vlad Mihalcea * @since 2.1.0 */ -public interface ObjectMapperSupplier { +public interface ObjectMapperSupplier extends Serializable { /** * Get custom {@link ObjectMapper} reference diff --git a/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java b/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java index a60e140a1..212bc6847 100644 --- a/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java +++ b/hibernate-types-5/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java @@ -6,6 +6,7 @@ import org.hibernate.HibernateException; import java.io.IOException; +import java.io.Serializable; import java.lang.reflect.Type; /** @@ -14,7 +15,7 @@ * @author Vlad Mihalcea * @since 2.1.0 */ -public class ObjectMapperWrapper { +public class ObjectMapperWrapper implements Serializable { public static final ObjectMapperWrapper INSTANCE = new ObjectMapperWrapper(); diff --git a/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java b/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java index c5f0c5f06..19edef791 100644 --- a/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java +++ b/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java @@ -10,6 +10,7 @@ import java.io.File; import java.io.IOException; import java.io.InputStream; +import java.io.Serializable; import java.net.MalformedURLException; import java.net.URL; import java.util.Properties; @@ -28,7 +29,7 @@ * @author Vlad Mihalcea * @since 2.1.0 */ -public class Configuration { +public class Configuration implements Serializable { public static final Configuration INSTANCE = new Configuration(); diff --git a/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java b/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java index e4d38b180..613751ad8 100644 --- a/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java +++ b/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java @@ -1,11 +1,13 @@ package com.vladmihalcea.hibernate.type.util; +import java.io.Serializable; + /** * Contract for serializing JSON objects. * * @author Vlad Mihalcea */ -public interface JsonSerializer { +public interface JsonSerializer extends Serializable { /** * Clone JSON object. diff --git a/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java b/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java index 74b644270..ae3a4f3d9 100644 --- a/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java +++ b/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java @@ -1,12 +1,14 @@ package com.vladmihalcea.hibernate.type.util; +import java.io.Serializable; + /** * Supplies a custom reference of a Jackson {@link JsonSerializer} * * @author Vlad Mihalcea * @since 2.1.0 */ -public interface JsonSerializerSupplier { +public interface JsonSerializerSupplier extends Serializable { /** * Get custom {@link JsonSerializer} reference diff --git a/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java b/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java index 8ac51237d..063b1c3fe 100644 --- a/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java +++ b/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java @@ -2,13 +2,15 @@ import com.fasterxml.jackson.databind.ObjectMapper; +import java.io.Serializable; + /** * Supplies a custom reference of a Jackson {@link ObjectMapper} * * @author Vlad Mihalcea * @since 2.1.0 */ -public interface ObjectMapperSupplier { +public interface ObjectMapperSupplier extends Serializable { /** * Get custom {@link ObjectMapper} reference diff --git a/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java b/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java index 6a57d729b..2ffedf89f 100644 --- a/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java +++ b/hibernate-types-52/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java @@ -8,6 +8,7 @@ import org.hibernate.HibernateException; import java.io.IOException; +import java.io.Serializable; import java.lang.reflect.Type; import java.time.OffsetDateTime; @@ -19,7 +20,7 @@ * @author Vlad Mihalcea * @since 2.1.0 */ -public class ObjectMapperWrapper { +public class ObjectMapperWrapper implements Serializable { public static final ObjectMapperWrapper INSTANCE = new ObjectMapperWrapper(); diff --git a/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java b/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java index 56f628793..030ca3190 100644 --- a/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java +++ b/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java @@ -10,6 +10,7 @@ import java.io.File; import java.io.IOException; import java.io.InputStream; +import java.io.Serializable; import java.net.MalformedURLException; import java.net.URL; import java.util.Map; @@ -29,7 +30,7 @@ * @author Vlad Mihalcea * @since 2.1.0 */ -public class Configuration { +public class Configuration implements Serializable { public static final Configuration INSTANCE = new Configuration(); diff --git a/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java b/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java index e4d38b180..613751ad8 100644 --- a/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java +++ b/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java @@ -1,11 +1,13 @@ package com.vladmihalcea.hibernate.type.util; +import java.io.Serializable; + /** * Contract for serializing JSON objects. * * @author Vlad Mihalcea */ -public interface JsonSerializer { +public interface JsonSerializer extends Serializable { /** * Clone JSON object. diff --git a/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java b/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java index 74b644270..ae3a4f3d9 100644 --- a/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java +++ b/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java @@ -1,12 +1,14 @@ package com.vladmihalcea.hibernate.type.util; +import java.io.Serializable; + /** * Supplies a custom reference of a Jackson {@link JsonSerializer} * * @author Vlad Mihalcea * @since 2.1.0 */ -public interface JsonSerializerSupplier { +public interface JsonSerializerSupplier extends Serializable { /** * Get custom {@link JsonSerializer} reference diff --git a/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java b/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java index 8ac51237d..063b1c3fe 100644 --- a/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java +++ b/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java @@ -2,13 +2,15 @@ import com.fasterxml.jackson.databind.ObjectMapper; +import java.io.Serializable; + /** * Supplies a custom reference of a Jackson {@link ObjectMapper} * * @author Vlad Mihalcea * @since 2.1.0 */ -public interface ObjectMapperSupplier { +public interface ObjectMapperSupplier extends Serializable { /** * Get custom {@link ObjectMapper} reference diff --git a/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java b/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java index 6a57d729b..2ffedf89f 100644 --- a/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java +++ b/hibernate-types-55/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java @@ -8,6 +8,7 @@ import org.hibernate.HibernateException; import java.io.IOException; +import java.io.Serializable; import java.lang.reflect.Type; import java.time.OffsetDateTime; @@ -19,7 +20,7 @@ * @author Vlad Mihalcea * @since 2.1.0 */ -public class ObjectMapperWrapper { +public class ObjectMapperWrapper implements Serializable { public static final ObjectMapperWrapper INSTANCE = new ObjectMapperWrapper(); diff --git a/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java b/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java index d668bc969..243f84bf8 100644 --- a/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java +++ b/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/Configuration.java @@ -10,6 +10,7 @@ import java.io.File; import java.io.IOException; import java.io.InputStream; +import java.io.Serializable; import java.net.MalformedURLException; import java.net.URL; import java.util.Map; @@ -29,7 +30,7 @@ * @author Vlad Mihalcea * @since 2.1.0 */ -public class Configuration { +public class Configuration implements Serializable { public static final Configuration INSTANCE = new Configuration(); diff --git a/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java b/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java index e4d38b180..613751ad8 100644 --- a/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java +++ b/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializer.java @@ -1,11 +1,13 @@ package com.vladmihalcea.hibernate.type.util; +import java.io.Serializable; + /** * Contract for serializing JSON objects. * * @author Vlad Mihalcea */ -public interface JsonSerializer { +public interface JsonSerializer extends Serializable { /** * Clone JSON object. diff --git a/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java b/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java index 74b644270..ae3a4f3d9 100644 --- a/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java +++ b/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/JsonSerializerSupplier.java @@ -1,12 +1,14 @@ package com.vladmihalcea.hibernate.type.util; +import java.io.Serializable; + /** * Supplies a custom reference of a Jackson {@link JsonSerializer} * * @author Vlad Mihalcea * @since 2.1.0 */ -public interface JsonSerializerSupplier { +public interface JsonSerializerSupplier extends Serializable { /** * Get custom {@link JsonSerializer} reference diff --git a/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java b/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java index 8ac51237d..063b1c3fe 100644 --- a/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java +++ b/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperSupplier.java @@ -2,13 +2,15 @@ import com.fasterxml.jackson.databind.ObjectMapper; +import java.io.Serializable; + /** * Supplies a custom reference of a Jackson {@link ObjectMapper} * * @author Vlad Mihalcea * @since 2.1.0 */ -public interface ObjectMapperSupplier { +public interface ObjectMapperSupplier extends Serializable { /** * Get custom {@link ObjectMapper} reference diff --git a/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java b/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java index 6a57d729b..2ffedf89f 100644 --- a/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java +++ b/hibernate-types-60/src/main/java/com/vladmihalcea/hibernate/type/util/ObjectMapperWrapper.java @@ -8,6 +8,7 @@ import org.hibernate.HibernateException; import java.io.IOException; +import java.io.Serializable; import java.lang.reflect.Type; import java.time.OffsetDateTime; @@ -19,7 +20,7 @@ * @author Vlad Mihalcea * @since 2.1.0 */ -public class ObjectMapperWrapper { +public class ObjectMapperWrapper implements Serializable { public static final ObjectMapperWrapper INSTANCE = new ObjectMapperWrapper();