public interface DataConverter
Modifier and Type | Method and Description |
---|---|
<T> T |
fromData(java.util.Optional<io.temporal.proto.common.Payloads> content,
java.lang.Class<T> parameterType,
java.lang.reflect.Type genericParameterType)
Implements conversion of a single value.
|
java.lang.Object[] |
fromDataArray(java.util.Optional<io.temporal.proto.common.Payloads> content,
java.lang.Class<?>[] parameterTypes,
java.lang.reflect.Type[] genericParameterTypes)
Implements conversion of an array of values of different types.
|
PayloadConverter |
getPayloadConverter() |
java.util.Optional<io.temporal.proto.common.Payloads> |
toData(java.lang.Object... values)
Implements conversion of a list of values.
|
PayloadConverter getPayloadConverter()
java.util.Optional<io.temporal.proto.common.Payloads> toData(java.lang.Object... values) throws DataConverterException
values
- Java values to convert to String.DataConverterException
- if conversion of the value passed as parameter failed for any
reason.<T> T fromData(java.util.Optional<io.temporal.proto.common.Payloads> content, java.lang.Class<T> parameterType, java.lang.reflect.Type genericParameterType) throws DataConverterException
content
- Serialized value to convert to a Java object.parameterType
- type of the parameter stored in the contentgenericParameterType
- generic type of the parameter stored in the contentDataConverterException
- if conversion of the data passed as parameter failed for any
reason.java.lang.Object[] fromDataArray(java.util.Optional<io.temporal.proto.common.Payloads> content, java.lang.Class<?>[] parameterTypes, java.lang.reflect.Type[] genericParameterTypes) throws DataConverterException
content
- serialized value to convert to Java objects.parameterTypes
- types of the parameters stored in the contentgenericParameterTypes
- generic types of the parameters stored in the contentDataConverterException
- if conversion of the data passed as parameter failed for any
reason.