Class UUIDStringGenerator
java.lang.Object
org.instancio.internal.generator.AbstractGenerator<String>
org.instancio.internal.generator.text.UUIDStringGenerator
- All Implemented Interfaces:
Generator<String>,GeneratorSpec<String>,NullableGeneratorSpec<String>,UUIDStringGeneratorSpec,UUIDStringSpec,ValueSpec<String>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the public API method name of the generator spec.nullable()Indicates thatnullvalue can be generated.protected StringtryGenerateNonNull(Random random) Makes the best effort to return a non-null value.Generate UUID String in uppercase characters.Generate UUID String without dashes.Methods inherited from class org.instancio.internal.generator.AbstractGenerator
generate, getContext, hints, isNullable, nullable
-
Constructor Details
-
UUIDStringGenerator
public UUIDStringGenerator() -
UUIDStringGenerator
-
-
Method Details
-
apiMethod
Description copied from class:AbstractGeneratorReturns the public API method name of the generator spec. The returned name is used for reporting validation errors.- Specified by:
apiMethodin classAbstractGenerator<String>- Returns:
- spec name if defined, or
nullotherwise
-
upperCase
Description copied from interface:UUIDStringGeneratorSpecGenerate UUID String in uppercase characters.- Specified by:
upperCasein interfaceUUIDStringGeneratorSpec- Specified by:
upperCasein interfaceUUIDStringSpec- Returns:
- spec builder
-
withoutDashes
Description copied from interface:UUIDStringGeneratorSpecGenerate UUID String without dashes.- Specified by:
withoutDashesin interfaceUUIDStringGeneratorSpec- Specified by:
withoutDashesin interfaceUUIDStringSpec- Returns:
- spec builder
-
nullable
Description copied from interface:NullableGeneratorSpecIndicates thatnullvalue can be generated.- Specified by:
nullablein interfaceNullableGeneratorSpec<String>- Specified by:
nullablein interfaceUUIDStringSpec- Specified by:
nullablein interfaceValueSpec<String>- Overrides:
nullablein classAbstractGenerator<String>- Returns:
- spec builder
-
tryGenerateNonNull
Description copied from class:AbstractGeneratorMakes the best effort to return a non-null value. However, in certain cases this method will produce anull.- Specified by:
tryGenerateNonNullin classAbstractGenerator<String>- Parameters:
random- for generating the value- Returns:
- generated value, either a null or non-null
-