Package io.jmix.messagetemplatesflowui
Class ObjectToStringConverter
java.lang.Object
io.jmix.messagetemplatesflowui.ObjectToStringConverter
Helper class that converts objects to strings and vice versa. Mainly used to serialize default value for
a
MessageTemplateParameter
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DataManager
protected DatatypeRegistry
protected MetadataTools
-
Constructor Summary
ConstructorsConstructorDescriptionObjectToStringConverter
(DatatypeRegistry datatypeRegistry, MetadataTools metadataTools, DataManager dataManager) -
Method Summary
Modifier and TypeMethodDescription<T> T
convertFromString
(Class<T> objectClass, String objectString) Deserialized the passed string into an object of the specifiedobjectClass
type.protected <T> T
convertFromStringUnresolved
(Class<T> parameterClass, String objectString) convertToString
(Object object) Serialized the passed object to a string depending on its class type.
-
Field Details
-
datatypeRegistry
-
metadataTools
-
dataManager
-
-
Constructor Details
-
ObjectToStringConverter
public ObjectToStringConverter(DatatypeRegistry datatypeRegistry, MetadataTools metadataTools, DataManager dataManager)
-
-
Method Details
-
convertToString
Serialized the passed object to a string depending on its class type.- Parameters:
object
- object to be serialized- Returns:
- the serialized object, or
null
if the passed object isnull
-
convertFromString
Deserialized the passed string into an object of the specifiedobjectClass
type.- Type Parameters:
T
- the type of object to deserialize- Parameters:
objectClass
-JavaClass
for the deserialization result objectobjectString
- the string to deserialize- Returns:
- the deserialized object of the required type
-
convertFromStringUnresolved
-