Skip to content

Commit

Permalink
Make the Configuration objects Serializable #438
Browse files Browse the repository at this point in the history
  • Loading branch information
vladmihalcea committed May 16, 2022
1 parent 3a88e4c commit b54dbba
Show file tree
Hide file tree
Showing 30 changed files with 78 additions and 30 deletions.
Expand Up @@ -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;
Expand All @@ -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();

Expand Down
@@ -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.
Expand Down
@@ -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
Expand Down
Expand Up @@ -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
Expand Down
Expand Up @@ -6,6 +6,7 @@
import org.hibernate.HibernateException;

import java.io.IOException;
import java.io.Serializable;
import java.lang.reflect.Type;

/**
Expand All @@ -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();

Expand Down
Expand Up @@ -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;
Expand All @@ -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();

Expand Down
@@ -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.
Expand Down
@@ -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
Expand Down
Expand Up @@ -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
Expand Down
Expand Up @@ -6,6 +6,7 @@
import org.hibernate.HibernateException;

import java.io.IOException;
import java.io.Serializable;
import java.lang.reflect.Type;

/**
Expand All @@ -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();

Expand Down
Expand Up @@ -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;
Expand All @@ -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();

Expand Down
@@ -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.
Expand Down
@@ -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
Expand Down
Expand Up @@ -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
Expand Down
Expand Up @@ -6,6 +6,7 @@
import org.hibernate.HibernateException;

import java.io.IOException;
import java.io.Serializable;
import java.lang.reflect.Type;

/**
Expand All @@ -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();

Expand Down
Expand Up @@ -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;
Expand All @@ -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();

Expand Down
@@ -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.
Expand Down
@@ -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
Expand Down
Expand Up @@ -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
Expand Down
Expand Up @@ -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;

Expand All @@ -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();

Expand Down
Expand Up @@ -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;
Expand All @@ -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();

Expand Down
@@ -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.
Expand Down
@@ -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
Expand Down
Expand Up @@ -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
Expand Down

0 comments on commit b54dbba

Please sign in to comment.