-
public final class ExperimentUserThe user to fetch experiment/flag variants for. This is an immutable object that can be created using an ExperimentUser.Builder. Example usage:
ExperimentUser.builder().userId("user@company.com").build()You can copy and modify a user using copyToBuilder.
val user = ExperimentUser.builder() .userId("user@company.com") .build() val newUser = user.copyToBuilder() .userProperty("username", "bumblebee") .build()
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classExperimentUser.Companionpublic final classExperimentUser.Builder
-
Field Summary
Fields Modifier and Type Field Description public final StringuserIdpublic final StringdeviceIdpublic final Stringcountrypublic final Stringregionpublic final Stringdmapublic final Stringcitypublic final Stringlanguagepublic final Stringplatformpublic final Stringversionpublic final Stringospublic final StringdeviceManufacturerpublic final StringdeviceBrandpublic final StringdeviceModelpublic final Stringcarrierpublic final Stringlibrarypublic final Map<String, Object>userPropertiespublic final Map<String, Set<String>>groupspublic final Map<String, Map<String, Map<String, Object>>>groupProperties
-
Constructor Summary
Constructors Constructor Description ExperimentUser()Construct an empty ExperimentUser.
-
Method Summary
Modifier and Type Method Description final ExperimentUser.BuildercopyToBuilder()Booleanequals(Object other)IntegerhashCode()StringtoString()-
-
Constructor Detail
-
ExperimentUser
ExperimentUser()
Construct an empty ExperimentUser.
-
-
Method Detail
-
copyToBuilder
final ExperimentUser.Builder copyToBuilder()
-
-
-
-