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 DataManagerprotected DatatypeRegistryprotected MetadataTools -
Constructor Summary
ConstructorsConstructorDescriptionObjectToStringConverter(DatatypeRegistry datatypeRegistry, MetadataTools metadataTools, DataManager dataManager) -
Method Summary
Modifier and TypeMethodDescription<T> TconvertFromString(Class<T> objectClass, String objectString) Deserialized the passed string into an object of the specifiedobjectClasstype.protected <T> TconvertFromStringUnresolved(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
nullif the passed object isnull
-
convertFromString
Deserialized the passed string into an object of the specifiedobjectClasstype.- Type Parameters:
T- the type of object to deserialize- Parameters:
objectClass-JavaClassfor the deserialization result objectobjectString- the string to deserialize- Returns:
- the deserialized object of the required type
-
convertFromStringUnresolved
-