Package org.forgerock.util.generator
Interface IdGenerator
-
- All Known Implementing Classes:
IdGenerator.SequenceUuidIdGenerator
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface IdGenerator
Defines the contract to generate global unique identifiers.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIdGenerator.SequenceUuidIdGeneratorDefault implementation of theIdGeneratorthat will output some ids based on the following pattern :<uuid> + '-' + an incrementing sequence.
-
Field Summary
Fields Modifier and Type Field Description static IdGeneratorDEFAULTThe default implementation ofIdGenerator.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Stringgenerate()Returns a new globally unique identifier.
-
-
-
Field Detail
-
DEFAULT
static final IdGenerator DEFAULT
The default implementation ofIdGenerator.
-
-
Method Detail
-
generate
String generate()
Returns a new globally unique identifier.- Returns:
- a new globally unique identifier.
-
-