Interface ExclusionPolicy

All Known Implementing Classes:
DefaultExclusionPolicy

public interface ExclusionPolicy
Strategy interface for field/type exclusion.
Since:
4.0
Author:
Mahmoud Ben Hassine ([email protected])
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Given the current randomization context, should the type be excluded from being randomized?
    boolean
    Given the current randomization context, should the field be excluded from being randomized?
  • Method Details

    • shouldBeExcluded

      boolean shouldBeExcluded(Field field, RandomizerContext context)
      Given the current randomization context, should the field be excluded from being randomized?
      Parameters:
      field - the field to check
      context - the current randomization context
      Returns:
      true if the field should be excluded, false otherwise
    • shouldBeExcluded

      boolean shouldBeExcluded(Class<?> type, RandomizerContext context)
      Given the current randomization context, should the type be excluded from being randomized?
      Parameters:
      type - the type to check
      context - the current randomization context
      Returns:
      true if the type should be excluded, false otherwise