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

      default boolean shouldBeExcluded(Field field, RandomizerContext context, Object object)