public class SegmentEvaluator extends Object
| Constructor and Description |
|---|
SegmentEvaluator() |
| Modifier and Type | Method and Description |
|---|---|
static Boolean |
evaluateIdentityInSegment(IdentityModel identity,
SegmentModel segment,
List<TraitModel> overrideTraits)
Evaluate the traits in identities and overrides with rules from segments.
|
static List<SegmentModel> |
getIdentitySegments(EnvironmentModel environment,
IdentityModel identity)
Get segment identities from environment and identity.
|
static List<SegmentModel> |
getIdentitySegments(EnvironmentModel environment,
IdentityModel identity,
List<TraitModel> overrideTraits)
Get segment identities from environment and identity along with traits to override.
|
static Boolean |
traitsMatchValue(SegmentConditionModel condition,
Object value)
Matches condition value with the trait value.
|
public static List<SegmentModel> getIdentitySegments(EnvironmentModel environment, IdentityModel identity)
environment - Environment instance.identity - Identity Instance.public static List<SegmentModel> getIdentitySegments(EnvironmentModel environment, IdentityModel identity, List<TraitModel> overrideTraits)
environment - Environment Instance.identity - Identity Instance.overrideTraits - Traits to over ride.public static Boolean evaluateIdentityInSegment(IdentityModel identity, SegmentModel segment, List<TraitModel> overrideTraits)
identity - Identity instance.segment - Segment Instance.overrideTraits - Overriden traits.public static Boolean traitsMatchValue(SegmentConditionModel condition, Object value)
condition - Condition to evaluate with.value - Trait value to compare with.Copyright © 2022. All rights reserved.