public class ExclusionRandomizerRegistry extends Object implements RandomizerRegistry
RandomizerRegistry to exclude fields using a FieldDefinition.| Constructor and Description |
|---|
ExclusionRandomizerRegistry() |
| Modifier and Type | Method and Description |
|---|---|
void |
addFieldDefinition(FieldDefinition<?,?> fieldDefinition)
Add a field definition.
|
Randomizer<?> |
getRandomizer(Class<?> clazz)
Retrieves a randomizer for a given type.
|
Randomizer<?> |
getRandomizer(Field field)
Retrieves a randomizer for the given field.
|
protected boolean |
hasAllModifiers(Field field,
Integer modifiers) |
protected boolean |
hasName(Field field,
String name) |
protected boolean |
hasType(Field field,
Class<?> type) |
void |
init(EnhancedRandomParameters parameters)
Initialize the registry.
|
protected boolean |
isAnnotatedWithOneOf(Field field,
Set<Class<? extends Annotation>> annotations) |
protected boolean |
isDeclaredInClass(Field field,
Class<?> clazz) |
public void init(EnhancedRandomParameters parameters)
init in interface RandomizerRegistryparameters - of the EnhancedRandom instance being configuredpublic Randomizer<?> getRandomizer(Field field)
getRandomizer in interface RandomizerRegistryfield - the field for which a randomizer was registeredpublic Randomizer<?> getRandomizer(Class<?> clazz)
getRandomizer in interface RandomizerRegistryclazz - the type for which a randomizer was registeredpublic void addFieldDefinition(FieldDefinition<?,?> fieldDefinition)
fieldDefinition - to addprotected boolean isAnnotatedWithOneOf(Field field, Set<Class<? extends Annotation>> annotations)
Copyright © 2017. All Rights Reserved.