Class UUIDUtils


  • public class UUIDUtils
    extends Object
    This class is used to generate UUID of Type 5.
    Author:
    Bal Vikash Sharma
    • Field Detail

      • NAMESPACE_DNS

        public static final UUID NAMESPACE_DNS
      • NAMESPACE_URL

        public static final UUID NAMESPACE_URL
      • NAMESPACE_OID

        public static final UUID NAMESPACE_OID
      • NAMESPACE_X500

        public static final UUID NAMESPACE_X500
    • Method Detail

      • getUUID

        public static UUID getUUID​(UUID namespace,
                                   String name)
        This method takes UUID namespace and a name and generate Type 5 UUID.
        Parameters:
        namespace - is the UUID
        name - for which UUID needs to be generated.
        Returns:
        type 5 UUID as per given namespace and name
        Throws:
        NullPointerException - when either namespace or name is null.
      • getUUIDFromBytes

        public static UUID getUUIDFromBytes​(UUID namespace,
                                            byte[] name)
        This method takes UUID namespace and a name as a byte array and generate Type 5 UUID.
        Parameters:
        namespace - is the UUID
        name - is a byte array
        Returns:
        type 5 UUID as per given namespace and name
        Throws:
        NullPointerException - when either namespace or name is null.