From e5d0a4dd2e1930624b8f5e673f388aa4cb2ab1bd Mon Sep 17 00:00:00 2001 From: Heath Borders Date: Wed, 8 Jul 2026 14:10:50 -0500 Subject: [PATCH] Use new ShardRange interface + impl Depends upon https://github.com/Eppo-exp/sdk-common-jdk/pull/240 --- .../android/dto/adapters/FlagConfigResponseDeserializer.java | 4 ++-- .../cloud/eppo/androidexample/GsonConfigurationCodec.java | 4 ++-- .../cloud/eppo/androidexample/GsonConfigurationParser.java | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/eppo/src/main/java/cloud/eppo/android/dto/adapters/FlagConfigResponseDeserializer.java b/eppo/src/main/java/cloud/eppo/android/dto/adapters/FlagConfigResponseDeserializer.java index 8b7a3f59..690dad3f 100644 --- a/eppo/src/main/java/cloud/eppo/android/dto/adapters/FlagConfigResponseDeserializer.java +++ b/eppo/src/main/java/cloud/eppo/android/dto/adapters/FlagConfigResponseDeserializer.java @@ -15,7 +15,7 @@ import cloud.eppo.api.dto.TargetingRule; import cloud.eppo.api.dto.Variation; import cloud.eppo.api.dto.VariationType; -import cloud.eppo.model.ShardRange; +import cloud.eppo.api.dto.ShardRange; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.JsonNode; @@ -219,7 +219,7 @@ private Set deserializeShards(JsonNode jsonNode) { for (JsonNode rangeNode : shardNode.get("ranges")) { int start = rangeNode.get("start").asInt(); int end = rangeNode.get("end").asInt(); - ranges.add(new ShardRange(start, end)); + ranges.add(new ShardRange.Default(start, end)); } shards.add(new Shard.Default(salt, ranges)); } diff --git a/example/src/main/java/cloud/eppo/androidexample/GsonConfigurationCodec.java b/example/src/main/java/cloud/eppo/androidexample/GsonConfigurationCodec.java index 67d1ce9c..242d8a70 100644 --- a/example/src/main/java/cloud/eppo/androidexample/GsonConfigurationCodec.java +++ b/example/src/main/java/cloud/eppo/androidexample/GsonConfigurationCodec.java @@ -22,7 +22,7 @@ import cloud.eppo.api.dto.TargetingRule; import cloud.eppo.api.dto.Variation; import cloud.eppo.api.dto.VariationType; -import cloud.eppo.model.ShardRange; +import cloud.eppo.api.dto.ShardRange; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonNull; @@ -543,7 +543,7 @@ private Set deserializeShards(JsonElement element) { if (rangesEl != null && rangesEl.isJsonArray()) { for (JsonElement rangeEl : rangesEl.getAsJsonArray()) { JsonObject range = rangeEl.getAsJsonObject(); - ranges.add(new ShardRange(range.get("start").getAsInt(), range.get("end").getAsInt())); + ranges.add(new ShardRange.Default(range.get("start").getAsInt(), range.get("end").getAsInt())); } } shards.add(new Shard.Default(salt, ranges)); diff --git a/example/src/main/java/cloud/eppo/androidexample/GsonConfigurationParser.java b/example/src/main/java/cloud/eppo/androidexample/GsonConfigurationParser.java index f6e584d7..38871a33 100644 --- a/example/src/main/java/cloud/eppo/androidexample/GsonConfigurationParser.java +++ b/example/src/main/java/cloud/eppo/androidexample/GsonConfigurationParser.java @@ -22,7 +22,7 @@ import cloud.eppo.api.dto.TargetingRule; import cloud.eppo.api.dto.Variation; import cloud.eppo.api.dto.VariationType; -import cloud.eppo.model.ShardRange; +import cloud.eppo.api.dto.ShardRange; import cloud.eppo.parser.ConfigurationParseException; import cloud.eppo.parser.ConfigurationParser; import com.google.gson.JsonArray; @@ -269,7 +269,7 @@ private Set deserializeShards(JsonElement element) { JsonObject range = rangeElement.getAsJsonObject(); int start = range.get("start").getAsInt(); int end = range.get("end").getAsInt(); - ranges.add(new ShardRange(start, end)); + ranges.add(new ShardRange.Default(start, end)); } } shards.add(new Shard.Default(salt, ranges));