Package io.github.krandom.api
Interface ExclusionPolicy
-
- All Implemented Interfaces:
public interface ExclusionPolicy
Strategy interface for field/type exclusion.
Mahmoud Ben Hassine ([email protected])
-
-
Method Summary
Modifier and Type Method Description abstract Boolean
shouldBeExcluded(Field field, RandomizerContext context)
Given the current randomization context, should the field be excluded from being randomized? abstract Boolean
shouldBeExcluded(Class<?> type, RandomizerContext context)
Given the current randomization context, should the type be excluded from being randomized? -
-
Method Detail
-
shouldBeExcluded
abstract Boolean shouldBeExcluded(Field field, RandomizerContext context)
Given the current randomization context, should the field be excluded from being randomized?
- Parameters:
field
- the field to checkcontext
- the current randomization context- Returns:
true if the field should be excluded, false otherwise
-
shouldBeExcluded
abstract Boolean shouldBeExcluded(Class<?> type, RandomizerContext context)
Given the current randomization context, should the type be excluded from being randomized?
- Parameters:
type
- the type to checkcontext
- the current randomization context- Returns:
true if the type should be excluded, false otherwise
-
-
-
-