public final class ValueGenerators extends java.lang.Object
ValueGenerator
Modifier and Type | Method and Description |
---|---|
static <T> ValueGenerator<T> |
constant(T constant)
Returns a value generator which always returns the same, given value.
|
static DateSequenceValueGenerator |
dateSequence()
Returns a value generator that returns a sequence of dates, starting at a given date and incremented by a given
time, specified as an increment and a calendar field.
|
static SequenceValueGenerator |
sequence()
Returns a value generator which generates a sequence of long values starting with 1, with an increment of 1.
|
static StringSequenceValueGenerator |
stringSequence(java.lang.String prefix)
Returns a value generator that returns a string prefix followed by a sequence number, optionally left-padded
with 0 to ensure a correct ordering (for example: CODE_001, CODE_002, etc.).
|
public static SequenceValueGenerator sequence()
ValueGenerators.increment().startingAt(1000).incrementingBy(5)
public static <T> ValueGenerator<T> constant(@Nullable T constant)
public static StringSequenceValueGenerator stringSequence(@Nonnull java.lang.String prefix)
prefix
- the prefix before the generated number (for example: "CODE_"
).public static DateSequenceValueGenerator dateSequence()