T - target result typepublic abstract class AbstractResultMapper<T> extends Object implements MessagePackValueMapper
| Modifier and Type | Field and Description |
|---|---|
protected MessagePackValueMapper |
valueMapper |
| Constructor and Description |
|---|
AbstractResultMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<O>> converters) |
AbstractResultMapper(MessagePackValueMapper valueMapper,
List<ValueConverterWithInputTypeWrapper<O>> converters,
Class<? extends T> resultClass) |
AbstractResultMapper(MessagePackValueMapper valueMapper,
ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter) |
AbstractResultMapper(MessagePackValueMapper valueMapper,
ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter,
Class<? extends T> resultClass)
Basic constructor
|
AbstractResultMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter) |
AbstractResultMapper(MessagePackValueMapper valueMapper,
org.msgpack.value.ValueType valueType,
ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter,
Class<? extends T> resultClass) |
| Modifier and Type | Method and Description |
|---|---|
<V extends org.msgpack.value.Value,O> |
fromValue(V v)
Create Java object out of its MessagePack representation.
|
<V extends org.msgpack.value.Value,O> |
fromValue(V v,
Class<O> targetClass)
Create Java object out of its MessagePack representation.
|
<V extends org.msgpack.value.Value,O> |
getValueConverter(org.msgpack.value.ValueType valueType,
Class<? extends O> objectClass)
Get a converter capable of converting from the source entity class to the target class
|
<V extends org.msgpack.value.Value,O> |
registerValueConverter(org.msgpack.value.ValueType valueType,
Class<? extends O> objectClass,
ValueConverter<V,? extends O> converter)
Adds a MessagePack entity converter to this mappers instance.
|
<V extends org.msgpack.value.Value,O> |
registerValueConverterWithoutTargetClass(org.msgpack.value.ValueType valueType,
ValueConverter<V,? extends O> converter) |
protected final MessagePackValueMapper valueMapper
public AbstractResultMapper(MessagePackValueMapper valueMapper, ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter, Class<? extends T> resultClass)
valueMapper - MessagePack value-to-object mapper for result contentsresultConverter - converter from MessagePack result array to result typeresultClass - target result classpublic AbstractResultMapper(MessagePackValueMapper valueMapper, ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter)
public AbstractResultMapper(MessagePackValueMapper valueMapper, org.msgpack.value.ValueType valueType, ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter, Class<? extends T> resultClass)
public AbstractResultMapper(MessagePackValueMapper valueMapper, org.msgpack.value.ValueType valueType, ValueConverter<? extends org.msgpack.value.Value,? extends T> resultConverter)
public AbstractResultMapper(MessagePackValueMapper valueMapper, List<ValueConverterWithInputTypeWrapper<O>> converters, Class<? extends T> resultClass)
public AbstractResultMapper(MessagePackValueMapper valueMapper, List<ValueConverterWithInputTypeWrapper<O>> converters)
public <V extends org.msgpack.value.Value,O> O fromValue(V v)
throws MessagePackValueMapperException
MessagePackValueMapperfromValue in interface MessagePackValueMapperV - source MessagePack entity typeO - target object typev - MessagePack entityMessagePackValueMapperException - if the corresponding conversion cannot be performedpublic <V extends org.msgpack.value.Value,O> O fromValue(V v,
Class<O> targetClass)
throws MessagePackValueMapperException
MessagePackValueMapperfromValue in interface MessagePackValueMapperV - source MessagePack entity typeO - target object typev - MessagePack entitytargetClass - Java object classMessagePackValueMapperException - if the corresponding conversion cannot be performedpublic <V extends org.msgpack.value.Value,O> void registerValueConverter(org.msgpack.value.ValueType valueType,
Class<? extends O> objectClass,
ValueConverter<V,? extends O> converter)
MessagePackValueMapperregisterValueConverter in interface MessagePackValueMapperV - MessagePack's entity type that the converter accepts and/or returnsO - java object's type that the converter accepts and/or returnsvalueType - MessagePack source typeobjectClass - target object classconverter - object-to-entity converterValueConverterpublic <V extends org.msgpack.value.Value,O> void registerValueConverterWithoutTargetClass(org.msgpack.value.ValueType valueType,
ValueConverter<V,? extends O> converter)
registerValueConverterWithoutTargetClass in interface MessagePackValueMapperpublic <V extends org.msgpack.value.Value,O> Optional<ValueConverter<V,O>> getValueConverter(org.msgpack.value.ValueType valueType, Class<? extends O> objectClass)
MessagePackValueMappergetValueConverter in interface MessagePackValueMapperV - MessagePack's entity type that the converter accepts and/or returnsO - java object's type that the converter accepts and/or returnsvalueType - MessagePack source typeobjectClass - the target conversion classOptionalCopyright © 2025 Picodata. All rights reserved.