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.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object 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).