public interface CodecContext
Modifier and Type | Method and Description |
---|---|
<T> JsonCodec<T> |
codec(java.lang.Class<T> entityClass)
Returns the JSON codec for the specified entity class.
|
default <T> T |
decode(com.fasterxml.jackson.databind.JsonNode json,
java.lang.Class<T> entityClass)
Decodes the specified entity from JSON using codec
registered to this context.
|
default <T> com.fasterxml.jackson.databind.node.ObjectNode |
encode(T entity,
java.lang.Class<T> entityClass)
Encodes the specified entity into JSON using codec
registered to this context.
|
<T> T |
getService(java.lang.Class<T> serviceClass)
Returns reference to the specified service implementation.
|
com.fasterxml.jackson.databind.ObjectMapper |
mapper()
Returns the JSON object mapper.
|
com.fasterxml.jackson.databind.ObjectMapper mapper()
<T> JsonCodec<T> codec(java.lang.Class<T> entityClass)
T
- entity typeentityClass
- entity class<T> T getService(java.lang.Class<T> serviceClass)
T
- service typeserviceClass
- service classdefault <T> T decode(com.fasterxml.jackson.databind.JsonNode json, java.lang.Class<T> entityClass)
T
- entity typejson
- JSON to decodeentityClass
- entity classdefault <T> com.fasterxml.jackson.databind.node.ObjectNode encode(T entity, java.lang.Class<T> entityClass)
T
- entity typeentity
- entity to encodeentityClass
- entity class