
com.devskiller.friendly_id.UuidConverter Maven / Gradle / Ivy
package com.devskiller.friendly_id;
import java.math.BigInteger;
import java.util.UUID;
class UuidConverter {
static BigInteger convertToBigInteger(UUID uuid) {
return BigIntegerPairing.pair(
BigInteger.valueOf(uuid.getMostSignificantBits()),
BigInteger.valueOf(uuid.getLeastSignificantBits())
);
}
static UUID convertFromBigInteger(BigInteger value) {
BigInteger[] unpaired = BigIntegerPairing.unpair(value);
return new UUID(unpaired[0].longValueExact(), unpaired[1].longValueExact());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy