Package com.posthog.server
Class PostHogFeatureFlagResultOptions.Builder
-
- All Implemented Interfaces:
public final class PostHogFeatureFlagResultOptions.Builder
-
-
Constructor Summary
Constructors Constructor Description PostHogFeatureFlagResultOptions.Builder()
-
Method Summary
Modifier and Type Method Description final Map<String, String>getGroups()final UnitsetGroups(Map<String, String> groups)final Map<String, Object>getPersonProperties()final UnitsetPersonProperties(Map<String, Object> personProperties)final Map<String, Map<String, Object>>getGroupProperties()final UnitsetGroupProperties(Map<String, Map<String, Object>> groupProperties)final BooleangetSendFeatureFlagEvent()final UnitsetSendFeatureFlagEvent(Boolean sendFeatureFlagEvent)final PostHogFeatureFlagResultOptions.BuildersendFeatureFlagEvent(Boolean sendFeatureFlagEvent)Sets whether to send the $feature_flag_called event when the flag is evaluated. final PostHogFeatureFlagResultOptions.Buildergroup(String key, String propValue)Add a single custom property to the capture options final PostHogFeatureFlagResultOptions.Buildergroups(Map<String, String> groups)Appends multiple groups to the feature flag options final PostHogFeatureFlagResultOptions.BuilderpersonProperty(String key, Object propValue)Adds a single user property to the capture options final PostHogFeatureFlagResultOptions.BuilderpersonProperties(Map<String, Object> userProperties)Appends multiple user properties to the capture options. final PostHogFeatureFlagResultOptions.BuildergroupProperty(String group, String key, Object propValue)Adds a single user property (set once) to the capture options. final PostHogFeatureFlagResultOptions.BuildergroupProperties(Map<String, Map<String, Object>> groupProperties)Appends multiple user properties (set once) to the capture options. final PostHogFeatureFlagResultOptionsbuild()-
-
Method Detail
-
getPersonProperties
final Map<String, Object> getPersonProperties()
-
setPersonProperties
final Unit setPersonProperties(Map<String, Object> personProperties)
-
getSendFeatureFlagEvent
final Boolean getSendFeatureFlagEvent()
-
setSendFeatureFlagEvent
final Unit setSendFeatureFlagEvent(Boolean sendFeatureFlagEvent)
-
sendFeatureFlagEvent
final PostHogFeatureFlagResultOptions.Builder sendFeatureFlagEvent(Boolean sendFeatureFlagEvent)
Sets whether to send the $feature_flag_called event when the flag is evaluated. When null, uses the default behavior from PostHogConfig.sendFeatureFlagEvent.
-
group
final PostHogFeatureFlagResultOptions.Builder group(String key, String propValue)
Add a single custom property to the capture options
-
groups
final PostHogFeatureFlagResultOptions.Builder groups(Map<String, String> groups)
Appends multiple groups to the feature flag options
-
personProperty
final PostHogFeatureFlagResultOptions.Builder personProperty(String key, Object propValue)
Adds a single user property to the capture options
-
personProperties
final PostHogFeatureFlagResultOptions.Builder personProperties(Map<String, Object> userProperties)
Appends multiple user properties to the capture options.
-
groupProperty
final PostHogFeatureFlagResultOptions.Builder groupProperty(String group, String key, Object propValue)
Adds a single user property (set once) to the capture options.
-
groupProperties
final PostHogFeatureFlagResultOptions.Builder groupProperties(Map<String, Map<String, Object>> groupProperties)
Appends multiple user properties (set once) to the capture options.
-
build
final PostHogFeatureFlagResultOptions build()
-
-
-
-