Skip to content

Commit fa5cb4a

Browse files
committed
JsonSerializable extends java.io.Serializable
1 parent 8cac362 commit fa5cb4a

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

lib/shared/common/src/main/java/com/launchdarkly/sdk/ArrayBuilder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.launchdarkly.sdk;
22

3+
import java.io.Serializable;
34
import java.util.ArrayList;
45
import java.util.List;
56

@@ -8,7 +9,7 @@
89
* <p>
910
* Builder methods are not thread-safe.
1011
*/
11-
public final class ArrayBuilder {
12+
public final class ArrayBuilder implements Serializable {
1213
private List<LDValue> builder = new ArrayList<>();
1314
private volatile boolean copyOnWrite = false;
1415

lib/shared/common/src/main/java/com/launchdarkly/sdk/AttributeMap.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
package com.launchdarkly.sdk;
22

3+
import java.io.Serializable;
34
import java.util.HashMap;
45
import java.util.Map;
56

6-
final class AttributeMap {
7+
final class AttributeMap implements Serializable {
78
private final AttributeMap parent;
89
private final Map<String, LDValue> map;
910

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
package com.launchdarkly.sdk.json;
22

3+
import java.io.Serializable;
4+
35
/**
46
* Marker interface for SDK classes that have a custom JSON serialization.
57
*
68
* @see JsonSerialization
79
* @see LDGson
810
*/
9-
public interface JsonSerializable {
11+
public interface JsonSerializable extends Serializable {
1012
}

0 commit comments

Comments
 (0)