com.vaadin.data.converter.
Class StringToUuidConverter
- java.lang.Object
-
- com.vaadin.data.converter.StringToUuidConverter
-
All Implemented Interfaces:
public class StringToUuidConverter extends Object implements Converter<String,UUID>
A converter that converts from
String
toUUID
and back.Leading and trailing white spaces are ignored when converting from a String.
The String representation uses the canonical format of 32-characters with a hyphen to separate each of five groups of hexadecimal digits as defined in: RFC 4122: A Universally Unique IDentifier (UUID) URN Namespace http://www.ietf.org/rfc/rfc4122.txt
Since:
8.8
Author:
Vaadin Ltd
See Also:
-
-
Constructor Summary
Constructors Constructor Description StringToUuidConverter(ErrorMessageProvider errorMessageProvider)
Constructs a new converter instance with the given error message provider.
StringToUuidConverter(String errorMessage)
Constructs a converter for String to UUID and back.
-
Method Summary
All Methods Modifier and Type Method Description Result<UUID>
convertToModel(String value, ValueContext context)
Converts the given value from model type to presentation type.
String
convertToPresentation(UUID value, ValueContext context)
Converts the given value from presentation type to model type.
-
-
-
Constructor Detail
-
StringToUuidConverter
public StringToUuidConverter(String errorMessage)
Constructs a converter for String to UUID and back.
Parameters:
errorMessage
- the error message to use if conversion fails
-
StringToUuidConverter
public StringToUuidConverter(ErrorMessageProvider errorMessageProvider)
Constructs a new converter instance with the given error message provider. Empty strings are converted to
null
.Parameters:
errorMessageProvider
- the error message provider to use if conversion fails
-
-
Method Detail
-
convertToModel
public Result<UUID> convertToModel(String value, ValueContext context)
Description copied from interface:
Converter
Converts the given value from model type to presentation type.
A converter can optionally use locale to do the conversion.
Specified by:
convertToModel
in interfaceConverter<String,UUID>
Parameters:
value
- The value to convert. Can be nullcontext
- The value context for the conversion.Returns:
The converted value compatible with the source type
-
convertToPresentation
public String convertToPresentation(UUID value, ValueContext context)
Description copied from interface:
Converter
Converts the given value from presentation type to model type.
A converter can optionally use locale to do the conversion.
Specified by:
convertToPresentation
in interfaceConverter<String,UUID>
Parameters:
value
- The value to convert. Can be nullcontext
- The value context for the conversion.Returns:
The converted value compatible with the source type
-
-