All Classes and Interfaces
Class
Description
Base class for
Randomizer
implementations.Abstract class for range randomizers.
A
RandomizerRegistry
for fields annotated with Randomizer
.Generate a random
AtomicInteger
.Generate a random
AtomicLong
.Generate a random
BigDecimal
.Generate a random
BigDecimal
in the given range.Generate a random
BigInteger
.Generate a random
BigInteger
in the given range.Generate a random
Boolean
.Generate a random
Byte
.Generate a random
Byte
in the given range.Generate a random
Calendar
.Generate a random
Character
.Character utility methods.
A
Randomizer
that generates constant values.Interface for a
Randomizer
that is aware of the randomization context
it is invoked in.Type conversion utility methods.
Registry of user defined randomizers.
Generate a random
Date
.Generate a random
Date
in the given range.A
Randomizer
that generates a random day value between DayRandomizer.MIN_DAY
and DayRandomizer.MAX_DAY
.Component that encapsulates the logic of field/type exclusion in a given randomization context.
Generate a random
Double
.Generate a random
Double
in the given range.A
Randomizer
that generates random Duration
.Extension of
Random
that is able to generate random Java objects.Parameters of an
EasyRandom
instance.Utility class to hold a range of values.
A
Randomizer
that generates a random value from a given Enum
.Annotation to exclude a field from being populated.
Strategy interface for field/type exclusion.
A
RandomizerRegistry
to exclude fields using a Predicate
.Common predicates to identify fields.
Generate a random
Float
.Generate a random
Float
in the given range.Generate a random
GregorianCalendarRandomizer
.A
Randomizer
that generates a random hour value between HourRandomizer.MIN_HOUR
and HourRandomizer.MAX_HOUR
.A
Randomizer
that generates random Instant
.Generate a random
Integer
.Generate a random
Integer
in the given range.Registry for Java built-in types.
A custom
Randomizer
that generates a list of random values using a delegate Randomizer
.A
Randomizer
that generates random LocalDate
.Generate a random
LocalDate
in the given range.A
Randomizer
that generates random LocalDateTime
.Generate a random
LocalDateTime
in the given range.Generate a random
Locale
.A
Randomizer
that generates random LocalTime
.Generate a random
LocalTime
in the given range.Generate a random
Long
.Generate a random
Long
in the given range.A
Randomizer
that generates a Map
with random entries.A
Randomizer
that generates a random minute value between MinuteRandomizer.MIN_MINUTE
and MinuteRandomizer.MAX_MINUTE
.A
Randomizer
that generates random MonthDay
.A
Randomizer
that generates a random nano-second value between
NanoSecondRandomizer.MIN_NANO_SECOND
and NanoSecondRandomizer.MAX_NANO_SECOND
.A
Randomizer
that generates null values.Generate a random
Number
.Exception thrown when Easy Random is unable to create an instance of a given type.
Strategy interface for object creation.
Objenesis based factory to create "fancy" objects: immutable java beans, generic types, abstract and interface types.
A
Randomizer
that generates random OffsetDateTime
.Generate a random
OffsetDateTime
in the given range.A
Randomizer
that generates random OffsetTime
.Generate a random
OffsetTime
in the given range.A
Randomizer
which, according to the optional percent, returns the random value from a delegate.A
Randomizer
that generates random Period
.Define the priority of a
Randomizer
or a RandomizerRegistry
.A
Randomizer
that generates a queue of random values using a delegate Randomizer
.Annotation to mark a field to be populated with a random value using the given
Randomizer
.Interface for custom randomizer.
Argument of a
Randomizer
.A context object for a
Randomizer
.Strategy interface to provide randomizers for field/type based on the current context.
Interface for a registry of
Randomizer
s.What is the justification for extending ObjenesisObjectFactory?
RecordFactory, to support nesting depth, needs access to context implementation which renders the interface (RandomizerContext)
introduced by ObjenesisObjectFactory method signature redundant.
Reflection utility methods.
A
Randomizer
that generates a set of random values using a delegate Randomizer
.Generate a random
Short
.Generate a random
Short
in the given range.A randomizer used to skip fields from being populated.
Generate a random
Date
.Generate a random
Date
in a given range.Generate a random
Time
.Generate a random
Timestamp
.A
Randomizer
that stringify values generated by a delegate Randomizer
.Generate a random
String
.A registry of randomizers for Java 8 JSR 310 types.
Generate a random
TimeZone
.Common predicates to identify types.
Generate a random
URI
.Generate a random
URL
.Generate a random
UUID
.A
Randomizer
that generates random YearMonth
.Generate a random
YearMonth
in the given range.A
Randomizer
that generates random Year
.Generate a random
Year
in the given range.A
Randomizer
that generates random ZonedDateTime
.Generate a random
ZonedDateTime
in the given range.A
Randomizer
that generates random ZoneId
.A
Randomizer
that generates random ZoneOffset
.