Index

C E F G I M N O R S T U V 
All Classes and Interfaces|All Packages

C

com.helixframework.id.rand - package com.helixframework.id.rand
 
com.helixframework.id.ulid - package com.helixframework.id.ulid
 
com.helixframework.id.uuid - package com.helixframework.id.uuid
 
compare(UUID, UUID) - Static method in class com.helixframework.id.uuid.UuidUtil
Compares two UUIDs lexicographically by comparing the most significant bits first, then the least significant bits.
compareTo(String, String) - Static method in class com.helixframework.id.ulid.UlidUtil
Compares two ULIDs lexicographically.

E

extractInstant(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil.V4
Extracts the timestamp from a Version 4 UUID.
extractInstant(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil.V7
Extracts the timestamp from a Version 7 UUID.

F

from(byte[]) - Static method in class com.helixframework.id.ulid.UlidUtil
Converts the supplied UUID bytes to a ULID.
from(UUID) - Static method in class com.helixframework.id.ulid.UlidUtil
Converts the supplied UUID to a ULID.
fromBase64Url(String) - Static method in class com.helixframework.id.uuid.UuidUtil
Creates UUID from URL-safe Base64 string.
fromBytes(byte[]) - Static method in class com.helixframework.id.uuid.UuidUtil
Creates UUID from byte array.

G

generate() - Static method in class com.helixframework.id.rand.SecureRandomString
Generates a 20 byte secure random string.
generate(int) - Static method in class com.helixframework.id.rand.SecureRandomString
Generates a secure random string of specified number of bytes.
get() - Method in class com.helixframework.id.ulid.UlidSupplier
Generates a new random ULID string.
get() - Method in class com.helixframework.id.uuid.UuidSupplier
Gets a random UUID string.
getEntropy(String) - Static method in class com.helixframework.id.ulid.UlidUtil
Gets the entropy component of the ulid.
getTimestamp(String) - Static method in class com.helixframework.id.ulid.UlidUtil
Gets the timestamp component of the ULID.

I

isNil(String) - Static method in class com.helixframework.id.uuid.UuidUtil
Checks if the UUID string represents a nil UUID.
isNil(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil
Checks if the UUID is nil (all bits set to zero).
isRfc4122(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil
Checks if UUID conforms to RFC 4122 specification.
isV1(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil
Checks if UUID is version 1 (time-based).
isV3(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil
Checks if UUID is version 3 (name-based using MD5 hashing).
isV4(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil
Checks if UUID is version 4 (random or pseudo-random).
isV5(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil
Checks if UUID is version 5 (name-based using SHA-1 hashing).
isV6(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil
Checks if UUID is version 6 (reordered time-based).
isV7(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil
Checks if UUID is version 7 (Unix Epoch time-based).
isValid(String) - Static method in class com.helixframework.id.ulid.UlidUtil
Checks to see if the supplied string is valid ULID.

M

monotonic() - Static method in class com.helixframework.id.uuid.UuidUtil.V7
Generates a new Version 7 UUID with monotonically increasing random bits within the same millisecond.

N

next(String) - Static method in class com.helixframework.id.ulid.UlidUtil
Generates the next monotonic ULID from the supplied ULID.
nil() - Static method in class com.helixframework.id.uuid.UuidUtil
Creates a nil UUID (all bits set to zero).

O

ordered() - Static method in class com.helixframework.id.uuid.UuidUtil.V4
Generates a monotonically ordered Version 4 UUID.

R

random() - Static method in class com.helixframework.id.ulid.UlidUtil
Generate a random ULID.
random() - Static method in class com.helixframework.id.uuid.UuidUtil
Generates a random UUID string.
random() - Static method in class com.helixframework.id.uuid.UuidUtil.V4
Generates a random Version 4 UUID.
random() - Static method in class com.helixframework.id.uuid.UuidUtil.V7
Generates a new Version 7 UUID using current timestamp and random bits.
random(long) - Static method in class com.helixframework.id.ulid.UlidUtil
Generate a random ULID with the specified timestamp component.
random(long) - Static method in class com.helixframework.id.uuid.UuidUtil
Creates a random UUID using the same value for both most and least significant bits.
random(long, long) - Static method in class com.helixframework.id.uuid.UuidUtil
Creates a random UUID using separate values for most and least significant bits.
random(Random) - Static method in class com.helixframework.id.ulid.UlidUtil
Generates a random ULID using the specified randomness source.
random(Random, long) - Static method in class com.helixframework.id.ulid.UlidUtil
Generates a random ULID using the specified randomness source and timestamp component.
random(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil
Creates a new UUID by copying the bit values from an existing UUID.

S

SecureRandomString - Class in com.helixframework.id.rand
Generates a Base58 encoded secure random string.
strictlyNext(String) - Static method in class com.helixframework.id.ulid.UlidUtil
Generates the next monotonic ULID from the supplied ULID.

T

toBase64Url(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil
Converts UUID to URL-safe Base64 string.
toBytes(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil
Converts UUID to a byte array.
toString(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil
Converts UUID to string representation.
toUUID(String) - Static method in class com.helixframework.id.ulid.UlidUtil
Converts the ULID to UUID.
tryParse(String) - Static method in class com.helixframework.id.ulid.UlidUtil
Tries to parse the supplied ULID.
tryParse(String) - Static method in class com.helixframework.id.uuid.UuidUtil
Attempts to parse a UUID string.

U

UlidSupplier - Class in com.helixframework.id.ulid
A supplier implementation that generates ULID (Universally Unique Lexicographically Sortable Identifier) strings.
UlidSupplier() - Constructor for class com.helixframework.id.ulid.UlidSupplier
 
UlidUtil - Class in com.helixframework.id.ulid
Utility for working with ULIDs.
UuidSupplier - Class in com.helixframework.id.uuid
Supplier implementation that generates random UUID strings.
UuidSupplier() - Constructor for class com.helixframework.id.uuid.UuidSupplier
 
UuidUtil - Class in com.helixframework.id.uuid
Utility class for working with UUIDs providing methods for generation, conversion, and validation of different UUID versions.
UuidUtil.V4 - Class in com.helixframework.id.uuid
A utility class for Version 4 UUID generation and manipulation.
UuidUtil.V5 - Class in com.helixframework.id.uuid
 
UuidUtil.V7 - Class in com.helixframework.id.uuid
A utility class for Version 7 UUID generation and manipulation according to the IETF UUID draft specification.

V

v4() - Static method in class com.helixframework.id.uuid.UuidUtil
Creates a new V4 UUID builder instance.
V4() - Constructor for class com.helixframework.id.uuid.UuidUtil.V4
 
v5() - Static method in class com.helixframework.id.uuid.UuidUtil
Creates a new V5 UUID builder instance.
V5() - Constructor for class com.helixframework.id.uuid.UuidUtil.V5
 
v7() - Static method in class com.helixframework.id.uuid.UuidUtil
Creates a new V7 UUID builder instance.
V7() - Constructor for class com.helixframework.id.uuid.UuidUtil.V7
 
variant(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil
Gets the variant number of UUID.
version(UUID) - Static method in class com.helixframework.id.uuid.UuidUtil
Gets the version number of UUID.
C E F G I M N O R S T U V 
All Classes and Interfaces|All Packages