IdGenerator class

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'

Constructors

IdGenerator()

Properties

hashCode → int
The hash code for this object. [...]
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() → String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) → bool
The equality operator. [...]
inherited

Static Methods

nextLong() → String
Generates a globally unique 32-digit object ID. The value is a string representation of a GUID value. [...]
nextShort() → String
Generates a random 9-digit random ID (code). [...]