Class IDUtil

java.lang.Object
org.apache.cayenne.util.IDUtil

public class IDUtil
extends Object
helper class to generate pseudo-GUID sequences.
  • Method Details

    • appendFormattedByte

      public static void appendFormattedByte​(Appendable buffer, byte byteValue)
      Prints a byte value to a StringBuffer as a double digit hex value.
      Since:
      1.2 Since 3.0 signature has changed to take Appendable argument.
    • pseudoUniqueByteSequence

      public static byte[] pseudoUniqueByteSequence​(int length)
      Parameters:
      length - the length of returned byte[]
      Returns:
      A pseudo-unique byte array of the specified length. Length must be at least 16 bytes, or an exception is thrown.
      Since:
      1.0.2
    • pseudoUniqueSecureByteSequence

      public static byte[] pseudoUniqueSecureByteSequence​(int length)
    • pseudoUniqueByteSequence8

      public static final byte[] pseudoUniqueByteSequence8()
    • pseudoUniqueByteSequence16

      public static final byte[] pseudoUniqueByteSequence16()
      Returns:
      A pseudo unique 16-byte array.
    • pseudoUniqueSecureByteSequence16

      public static byte[] pseudoUniqueSecureByteSequence16()
      Returns:
      A pseudo unique digested 16-byte array.