Class 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 Detail

      • 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 Detail

      • 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.