From bb0759d6b724df69a1c2a1d68067f641f45824a0 Mon Sep 17 00:00:00 2001 From: Tyler Roach Date: Fri, 1 May 2026 10:54:52 -0400 Subject: [PATCH] Update java docs for getAllVariantsByFlag usage Co-Authored-By: Claude Opus 4.7 --- .../tracking-methods/sdks/java/java-flags.mdx | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/pages/docs/tracking-methods/sdks/java/java-flags.mdx b/pages/docs/tracking-methods/sdks/java/java-flags.mdx index 1a8ecb9d20..7b8d47d2da 100644 --- a/pages/docs/tracking-methods/sdks/java/java-flags.mdx +++ b/pages/docs/tracking-methods/sdks/java/java-flags.mdx @@ -151,14 +151,13 @@ mixpanel.close(); ### Evaluating All Flags -You can evaluate all flags at once using the `getAllVariants()` method: +You can evaluate all flags at once using the `getAllVariantsByFlag()` method, which returns a map keyed by flag key: ```java import com.mixpanel.mixpanelapi.MixpanelAPI; import com.mixpanel.mixpanelapi.featureflags.config.LocalFlagsConfig; import com.mixpanel.mixpanelapi.featureflags.model.SelectedVariant; import java.util.HashMap; -import java.util.List; import java.util.Map; LocalFlagsConfig config = LocalFlagsConfig.builder() @@ -171,13 +170,13 @@ mixpanel.getLocalFlags().startPollingForDefinitions(); Map userContext = new HashMap<>(); userContext.put("distinct_id", "user-123"); -// Evaluate all flags at once -List> allVariants = mixpanel.getLocalFlags().getAllVariants(userContext, true); +// Evaluate all flags at once, keyed by flag key +Map> allVariants = mixpanel.getLocalFlags().getAllVariantsByFlag(userContext, true); -for (SelectedVariant variant : allVariants) { - if (variant.isSuccess()) { - System.out.println("Flag: " + variant.getVariantKey() + " = " + variant.getVariantValue()); - } +for (Map.Entry> entry : allVariants.entrySet()) { + String flagKey = entry.getKey(); + SelectedVariant variant = entry.getValue(); + System.out.println("Flag: " + flagKey + " = " + variant.getVariantValue()); } // Clean up resources when done