Class TargetingFilter
java.lang.Object
com.azure.spring.cloud.feature.management.filters.TargetingFilter
- All Implemented Interfaces:
ContextualFeatureFilter, FeatureFilter
`Microsoft.TargetingFilter` enables evaluating a user/group/overall rollout of a feature.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final ObjectMapperObject Mapper for converting configurations to features -
Constructor Summary
ConstructorsConstructorDescriptionTargetingFilter(TargetingContextAccessor contextAccessor) Filter for targeting a user/group/percentage of users.TargetingFilter(TargetingContextAccessor contextAccessor, TargetingEvaluationOptions options) `Microsoft.TargetingFilter` evaluates a user/group/overall rollout of a feature. -
Method Summary
Modifier and TypeMethodDescriptionbooleanevaluate(FeatureFilterEvaluationContext context) Evaluates if the filter is on or off.booleanevaluate(FeatureFilterEvaluationContext context, Object appContext) Evaluates if the filter is on or off.
-
Field Details
-
OBJECT_MAPPER
Object Mapper for converting configurations to features
-
-
Constructor Details
-
TargetingFilter
Filter for targeting a user/group/percentage of users.- Parameters:
contextAccessor- Accessor for identifying the current user/group when evaluating
-
TargetingFilter
public TargetingFilter(TargetingContextAccessor contextAccessor, TargetingEvaluationOptions options) `Microsoft.TargetingFilter` evaluates a user/group/overall rollout of a feature.- Parameters:
contextAccessor- Context for evaluating the users/groups.options- enables customization of the filter.
-
-
Method Details
-
evaluate
Description copied from interface:FeatureFilterEvaluates if the filter is on or off. Returning true results in Feature evaluation ending and returning true. Returning false results in the next Feature evaluation to continue.- Specified by:
evaluatein interfaceFeatureFilter- Parameters:
context- The context for whether or not the filter is passed.- Returns:
- True if the feature is enabled, false otherwise.
-
evaluate
Description copied from interface:ContextualFeatureFilterEvaluates if the filter is on or off. Returning true results in Feature evaluation ending and returning true. Returning false results in the next Feature evaluation to continue.- Specified by:
evaluatein interfaceContextualFeatureFilter- Parameters:
context- The context for whether or not the filter is passed.appContext- The internal app context- Returns:
- True if the feature is enabled, false otherwise.
-