Class JacksonObjectCodec<T>
java.lang.Object
ch.raffael.meldioc.library.codec.AbstractCharDataObjectCodec<T>
ch.raffael.meldioc.library.codec.jackson.JacksonObjectCodec<T>
- All Implemented Interfaces:
ch.raffael.meldioc.library.codec.ObjectCodec<T>,ch.raffael.meldioc.library.codec.ObjectDecoder<T>,ch.raffael.meldioc.library.codec.ObjectEncoder<T>
public class JacksonObjectCodec<T>
extends ch.raffael.meldioc.library.codec.AbstractCharDataObjectCodec<T>
TODO JavaDoc
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class ch.raffael.meldioc.library.codec.AbstractCharDataObjectCodec
ch.raffael.meldioc.library.codec.AbstractCharDataObjectCodec.Configuration<SELF,T, S extends Consumer<? super T>> -
Field Summary
Fields inherited from class ch.raffael.meldioc.library.codec.AbstractCharDataObjectCodec
CONTENT_TYPE, DEFAULT_BUFFER_SIZE, MIN_BUFFER_SIZE, SOME_CONTENT_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionJacksonObjectCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Class<T> type) JacksonObjectCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Class<T> type, int bufferSize) JacksonObjectCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Class<T> type, int bufferSize, io.vavr.control.Option<Charset> charset) JacksonObjectCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Class<T> type, int bufferSize, Charset charset) JacksonObjectCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Class<T> type, io.vavr.control.Option<Charset> charset) JacksonObjectCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Class<T> type, Charset charset) -
Method Summary
Modifier and TypeMethodDescriptionprotected ch.raffael.meldioc.library.codec.ContentTypeprotected Tprotected voidbooleanisInvalidInput(Throwable exception) Methods inherited from class ch.raffael.meldioc.library.codec.AbstractCharDataObjectCodec
decode, decode, defaultCharset, encode, encode
-
Constructor Details
-
JacksonObjectCodec
-
JacksonObjectCodec
-
JacksonObjectCodec
-
JacksonObjectCodec
-
JacksonObjectCodec
-
JacksonObjectCodec
-
-
Method Details
-
decode
- Specified by:
decodein classch.raffael.meldioc.library.codec.AbstractCharDataObjectCodec<T>- Throws:
IOException
-
isInvalidInput
-
encode
- Specified by:
encodein classch.raffael.meldioc.library.codec.AbstractCharDataObjectCodec<T>- Throws:
IOException
-
baseContentType
protected ch.raffael.meldioc.library.codec.ContentType baseContentType()- Specified by:
baseContentTypein classch.raffael.meldioc.library.codec.AbstractCharDataObjectCodec<T>
-