Package org.apache.cayenne.util
Class IDUtil
java.lang.Object
org.apache.cayenne.util.IDUtil
public class IDUtil extends Object
helper class to generate pseudo-GUID sequences.
- 
Method SummaryModifier and Type Method Description static voidappendFormattedByte(Appendable buffer, byte byteValue)Prints a byte value to a StringBuffer as a double digit hex value.static byte[]pseudoUniqueByteSequence(int length)static byte[]pseudoUniqueByteSequence16()static byte[]pseudoUniqueByteSequence8()static byte[]pseudoUniqueSecureByteSequence(int length)static byte[]pseudoUniqueSecureByteSequence16()
- 
Method Details- 
appendFormattedBytePrints 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.
 
- 
pseudoUniqueByteSequencepublic 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
 
- 
pseudoUniqueSecureByteSequencepublic static byte[] pseudoUniqueSecureByteSequence(int length)
- 
pseudoUniqueByteSequence8public static final byte[] pseudoUniqueByteSequence8()
- 
pseudoUniqueByteSequence16public static final byte[] pseudoUniqueByteSequence16()- Returns:
- A pseudo unique 16-byte array.
 
- 
pseudoUniqueSecureByteSequence16public static byte[] pseudoUniqueSecureByteSequence16()- Returns:
- A pseudo unique digested 16-byte array.
 
 
-