Class UUIDConverter
java.lang.Object
org.springframework.integration.util.UUIDConverter
public class UUIDConverter extends Object implements Converter<Object,UUID>
Utility to help generate UUID instances from generic objects.
- Author:
- Dave Syer, Gary Russell
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_CHARSET
-
Constructor Summary
Constructors Constructor Description UUIDConverter()
-
Method Summary
-
Field Details
-
DEFAULT_CHARSET
- See Also:
- Constant Field Values
-
-
Constructor Details
-
UUIDConverter
public UUIDConverter()
-
-
Method Details
-
convert
Convert the input to a UUID using the convenience methodgetUUID(Object)
.- Specified by:
convert
in interfaceConverter<Object,UUID>
- See Also:
Converter.convert(java.lang.Object)
-
getUUID
Convenient utility to convert an object to a UUID. If the input is- null: returns null
- a UUID: returns the input unchanged
- a String formatted as a UUID: returns the result of
UUID.fromString(String)
- any other String: returns
UUID.nameUUIDFromBytes(byte[])
with bytes generated from the input - a primitive or primitive wrapper: converts to a String ans then uses the previous conversion method
- Serializable: returns the
UUID.nameUUIDFromBytes(byte[])
with the serialized bytes of the input
- Parameters:
input
- an Object- Returns:
- a UUID constructed from the input
-