java.lang.Object
com.azure.spring.cloud.feature.manager.feature.filters.TargetingFilter
All Implemented Interfaces:
FeatureFilter

public class TargetingFilter extends Object implements FeatureFilter
`Microsoft.TargetingFilter` enables evaluating a user/group/overall rollout of a feature.
  • Constructor Details

    • TargetingFilter

      public TargetingFilter(ITargetingContextAccessor contextAccessor)
      `Microsoft.TargetingFilter` evaluates a user/group/overall rollout of a feature.
      Parameters:
      contextAccessor - Context for evaluating the users/groups.
    • TargetingFilter

      public TargetingFilter(ITargetingContextAccessor 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

      public boolean evaluate(FeatureFilterEvaluationContext context)
      Description copied from interface: FeatureFilter
      Evaluates 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:
      evaluate in interface FeatureFilter
      Parameters:
      context - The context for whether or not the filter is passed.
      Returns:
      True if the feature is enabled, false otherwise.