Class UUIDs


  • public class UUIDs
    extends Object
    • Constructor Detail

      • UUIDs

        public UUIDs()
    • Method Detail

      • base64UUID

        public static String base64UUID()
        Generates a time-based UUID (similar to Flake IDs), which is preferred when generating an ID to be indexed into a Lucene index as primary key. The id is opaque and the implementation is free to change at any time!
      • legacyBase64UUID

        public static String legacyBase64UUID()
        Legacy implementation of base64UUID(), for pre 6.0 indices.
      • randomBase64UUID

        public static String randomBase64UUID​(Random random)
        Returns a Base64 encoded version of a Version 4.0 compatible UUID as defined here: http://www.ietf.org/rfc/rfc4122.txt, using the provided Random instance
      • randomBase64UUID

        public static String randomBase64UUID()
        Returns a Base64 encoded version of a Version 4.0 compatible UUID as defined here: http://www.ietf.org/rfc/rfc4122.txt, using a private SecureRandom instance
      • randomBase64UUIDSecureString

        public static SecureString randomBase64UUIDSecureString()
        Returns a Base64 encoded SecureString of a Version 4.0 compatible UUID as defined here: http://www.ietf.org/rfc/rfc4122.txt, using a private SecureRandom instance