Package org.jeasy.random.api
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 TypeMethodDescriptionboolean
shouldBeExcluded
(Class<?> type, RandomizerContext context) Given the current randomization context, should the type be excluded from being randomized?boolean
shouldBeExcluded
(Field field, RandomizerContext context) Given the current randomization context, should the field be excluded from being randomized?
-
Method Details
-
shouldBeExcluded
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
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
-