Package | Description |
---|---|
io.github.benas.randombeans |
Core implementation of Random Beans.
|
Modifier and Type | Method and Description |
---|---|
static EnhancedRandomBuilder |
EnhancedRandomBuilder.aNewEnhancedRandomBuilder()
Create a new
EnhancedRandomBuilder . |
EnhancedRandomBuilder |
EnhancedRandomBuilder.charset(Charset charset)
Set the charset to use for character based fields.
|
EnhancedRandomBuilder |
EnhancedRandomBuilder.collectionSizeRange(int minCollectionSize,
int maxCollectionSize)
Set the collection size range.
|
EnhancedRandomBuilder |
EnhancedRandomBuilder.dateRange(java.time.LocalDate min,
java.time.LocalDate max)
Set the date range.
|
EnhancedRandomBuilder |
EnhancedRandomBuilder.exclude(Class<?>... types)
Exclude types from being populated.
|
<T,F> EnhancedRandomBuilder |
EnhancedRandomBuilder.exclude(FieldDefinition<T,F> fieldDefinition)
Exclude a field from being populated.
|
EnhancedRandomBuilder |
EnhancedRandomBuilder.maxCollectionSize(int maxCollectionSize)
Deprecated.
use
collectionSizeRange(int, int) instead |
EnhancedRandomBuilder |
EnhancedRandomBuilder.maxObjectPoolSize(int maxObjectPoolSize)
Deprecated.
use
objectPoolSize(int) instead |
EnhancedRandomBuilder |
EnhancedRandomBuilder.maxRandomizationDepth(int maxRandomizationDepth)
Deprecated.
use
randomizationDepth(int) instead |
EnhancedRandomBuilder |
EnhancedRandomBuilder.maxStringLength(int maxStringLength)
Deprecated.
use
stringLengthRange(int, int) instead |
EnhancedRandomBuilder |
EnhancedRandomBuilder.minCollectionSize(int minCollectionSize)
Deprecated.
use
collectionSizeRange(int, int) instead |
EnhancedRandomBuilder |
EnhancedRandomBuilder.minStringLength(int minStringLength)
Deprecated.
use
stringLengthRange(int, int) instead |
EnhancedRandomBuilder |
EnhancedRandomBuilder.objectPoolSize(int objectPoolSize)
Set the number of different objects to generate for a type.
|
EnhancedRandomBuilder |
EnhancedRandomBuilder.overrideDefaultInitialization(boolean overrideDefaultInitialization)
Should default initialization of field values be overridden?
E.g.
|
EnhancedRandomBuilder |
EnhancedRandomBuilder.randomizationDepth(int randomizationDepth)
Set the randomization depth for objects tree.
|
<T,R> EnhancedRandomBuilder |
EnhancedRandomBuilder.randomize(Class<T> type,
Randomizer<R> randomizer)
Register a custom randomizer for a given type.
|
<T,R> EnhancedRandomBuilder |
EnhancedRandomBuilder.randomize(Class<T> type,
java.util.function.Supplier<R> supplier)
Register a supplier as randomizer for a given type.
|
<T,F,R> EnhancedRandomBuilder |
EnhancedRandomBuilder.randomize(FieldDefinition<T,F> fieldDefinition,
Randomizer<R> randomizer)
Register a custom randomizer for a given field.
|
<T,F,R> EnhancedRandomBuilder |
EnhancedRandomBuilder.randomize(FieldDefinition<T,F> fieldDefinition,
java.util.function.Supplier<R> supplier)
Register a supplier as randomizer for a given field.
|
EnhancedRandomBuilder |
EnhancedRandomBuilder.registerRandomizerRegistry(RandomizerRegistry registry)
Register a
RandomizerRegistry . |
EnhancedRandomBuilder |
EnhancedRandomBuilder.scanClasspathForConcreteTypes(boolean scanClasspathForConcreteTypes)
Should the classpath be scanned for concrete types when a field with an interface or abstract
class type is encountered?
Deactivated by default.
|
EnhancedRandomBuilder |
EnhancedRandomBuilder.seed(long seed)
Set the initial random seed.
|
EnhancedRandomBuilder |
EnhancedRandomBuilder.stringLengthRange(int minStringLength,
int maxStringLength)
Set the string length range.
|
EnhancedRandomBuilder |
EnhancedRandomBuilder.timeRange(java.time.LocalTime min,
java.time.LocalTime max)
Set the time range.
|
Copyright © 2017. All Rights Reserved.