Add missing serialVersionUID Signed-off-by: Lukas Jungmann <lukas.jungmann@oracle.com>
diff --git a/api/src/main/java/jakarta/json/EmptyArray.java b/api/src/main/java/jakarta/json/EmptyArray.java index e1d9f4e..fcc3f5a 100644 --- a/api/src/main/java/jakarta/json/EmptyArray.java +++ b/api/src/main/java/jakarta/json/EmptyArray.java
@@ -29,6 +29,7 @@ */ final class EmptyArray extends AbstractList<JsonValue> implements JsonArray, Serializable, RandomAccess { + /** for serialization */ private static final long serialVersionUID = 7295439472061642859L; @Override @@ -106,7 +107,10 @@ return ValueType.ARRAY; } - // Preserves singleton property + /** + * Preserves singleton property + * @return {@link JsonValue#EMPTY_JSON_ARRAY} + */ private Object readResolve() { return JsonValue.EMPTY_JSON_ARRAY; }
diff --git a/api/src/main/java/jakarta/json/EmptyObject.java b/api/src/main/java/jakarta/json/EmptyObject.java index 280c350..f8c4aa8 100644 --- a/api/src/main/java/jakarta/json/EmptyObject.java +++ b/api/src/main/java/jakarta/json/EmptyObject.java
@@ -28,6 +28,7 @@ */ final class EmptyObject extends AbstractMap<String, JsonValue> implements JsonObject, Serializable { + /** for serialization */ private static final long serialVersionUID = -1461653546889072583L; @Override @@ -95,7 +96,10 @@ return ValueType.OBJECT; } - // Preserves singleton property + /** + * Preserves singleton property + * @return {@link JsonValue#EMPTY_JSON_OBJECT} + */ private Object readResolve() { return JsonValue.EMPTY_JSON_OBJECT; }
diff --git a/api/src/main/java/jakarta/json/JsonException.java b/api/src/main/java/jakarta/json/JsonException.java index d661b95..b6b4d9e 100644 --- a/api/src/main/java/jakarta/json/JsonException.java +++ b/api/src/main/java/jakarta/json/JsonException.java
@@ -22,6 +22,9 @@ */ public class JsonException extends RuntimeException { + /** for serialization */ + private static final long serialVersionUID = 359810709545392112L; + /** * Constructs a new runtime exception with the specified detail message. * The cause is not initialized, and may subsequently be initialized by a
diff --git a/api/src/main/java/jakarta/json/JsonValueImpl.java b/api/src/main/java/jakarta/json/JsonValueImpl.java index eca8ae3..8f2930f 100644 --- a/api/src/main/java/jakarta/json/JsonValueImpl.java +++ b/api/src/main/java/jakarta/json/JsonValueImpl.java
@@ -26,8 +26,16 @@ */ final class JsonValueImpl implements JsonValue, Serializable { + /** for serialization */ + private static final long serialVersionUID = 83723433120886104L; + + /** Type of this JsonValue. */ private final ValueType valueType; + /** + * Default constructor. + * @param valueType Type of this JsonValue + */ JsonValueImpl(ValueType valueType) { this.valueType = valueType; }
diff --git a/api/src/main/java/jakarta/json/stream/JsonGenerationException.java b/api/src/main/java/jakarta/json/stream/JsonGenerationException.java index 0c72c1a..19c3ced 100644 --- a/api/src/main/java/jakarta/json/stream/JsonGenerationException.java +++ b/api/src/main/java/jakarta/json/stream/JsonGenerationException.java
@@ -24,6 +24,9 @@ */ public class JsonGenerationException extends JsonException { + /** for serialization */ + private static final long serialVersionUID = -207609100806940680L; + /** * Constructs a new runtime exception with the specified detail message. * The cause is not initialized, and may subsequently be initialized by a
diff --git a/api/src/main/java/jakarta/json/stream/JsonParsingException.java b/api/src/main/java/jakarta/json/stream/JsonParsingException.java index 5cd2707..06c52c6 100644 --- a/api/src/main/java/jakarta/json/stream/JsonParsingException.java +++ b/api/src/main/java/jakarta/json/stream/JsonParsingException.java
@@ -24,6 +24,9 @@ */ public class JsonParsingException extends JsonException { + /** for serialization */ + private static final long serialVersionUID = 9073566598484238797L; + /** * The location of the incorrect JSON. */