T - the target type of the conversionpublic class PojoCloudEventDataMapper<T> extends Object implements io.cloudevents.rw.CloudEventDataMapper<PojoCloudEventData<T>>
CloudEventDataMapper that maps any input CloudEventData to the specified target type using the Jackson ObjectMapper.| Modifier and Type | Method and Description |
|---|---|
static <T> PojoCloudEventDataMapper<T> |
from(ObjectMapper mapper,
Class<T> target)
Creates a
PojoCloudEventDataMapper mapping CloudEventData into PojoCloudEventData<T>
using a Jackson ObjectMapper. |
static <T> PojoCloudEventDataMapper<T> |
from(ObjectMapper mapper,
com.fasterxml.jackson.core.type.TypeReference<T> target)
Creates a
PojoCloudEventDataMapper mapping CloudEventData into PojoCloudEventData<T>
using a Jackson ObjectMapper. |
PojoCloudEventData<T> |
map(io.cloudevents.CloudEventData data) |
public PojoCloudEventData<T> map(io.cloudevents.CloudEventData data) throws io.cloudevents.rw.CloudEventRWException
map in interface io.cloudevents.rw.CloudEventDataMapper<PojoCloudEventData<T>>io.cloudevents.rw.CloudEventRWExceptionpublic static <T> PojoCloudEventDataMapper<T> from(ObjectMapper mapper, Class<T> target)
PojoCloudEventDataMapper mapping CloudEventData into PojoCloudEventData<T>
using a Jackson ObjectMapper.
When working with generic types (e.g. List<String>),
it's better to use from(ObjectMapper, TypeReference).
T - POJO Typemapper - ObjectMapper used for POJO deserializationtarget - target type as Class<T>CloudEventDataMapperpublic static <T> PojoCloudEventDataMapper<T> from(ObjectMapper mapper, com.fasterxml.jackson.core.type.TypeReference<T> target)
PojoCloudEventDataMapper mapping CloudEventData into PojoCloudEventData<T>
using a Jackson ObjectMapper.
This overload is more suitable for mapping generic objects (e.g. List<String>),
as opposed to from(ObjectMapper, Class).
T - POJO Typemapper - ObjectMapper used for POJO deserializationtarget - target type as TypeReference<T>CloudEventDataMapperCopyright © 2023. All rights reserved.