Package org.pipservices3.commons.data
Class IdGenerator
java.lang.Object
org.pipservices3.commons.data.IdGenerator
Helper class to generate unique object IDs.
It supports two types of IDs: long and short.
Long IDs are string GUIDs. They are globally unique and 32-character long.
ShortIDs are just 9-digit random numbers. They are not guaranteed be unique.
### Example ###
IdGenerator.nextLong(); // Possible result: "234ab342c56a2b49c2ab42bf23ff991ac"
IdGenerator.nextShort(); // Possible result: "23495247"
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
IdGenerator
public IdGenerator()
-
-
Method Details
-
nextShort
Generates a random 9-digit random ID (code).Remember: The returned value is not guaranteed to be unique.
- Returns:
- a generated random 9-digit code
-
nextLong
Generates a globally unique 32-digit object ID. The value is a string representation of a GUID value.- Returns:
- a generated 32-digit object ID
-