@Internal public abstract class AbstractBsonMapper extends java.lang.Object implements ObjectMapper
| Modifier and Type | Field and Description |
|---|---|
protected Deserializer.DecoderContext |
decoderContext |
protected Serializer.EncoderContext |
encoderContext |
protected SerdeRegistry |
registry |
protected java.lang.Class<?> |
view |
| Modifier | Constructor and Description |
|---|---|
|
AbstractBsonMapper(SerdeRegistry registry) |
protected |
AbstractBsonMapper(SerdeRegistry registry,
java.lang.Class<?> view) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract org.bson.BsonReader |
createBsonReader(java.nio.ByteBuffer byteBuffer) |
protected abstract org.bson.AbstractBsonWriter |
createBsonWriter(java.io.OutputStream bsonOutput) |
org.reactivestreams.Processor<byte[],io.micronaut.json.tree.JsonNode> |
createReactiveParser(java.util.function.Consumer<org.reactivestreams.Processor<byte[],io.micronaut.json.tree.JsonNode>> onSubscribe,
boolean streamArray) |
io.micronaut.json.JsonStreamConfig |
getStreamConfig() |
<T> T |
readValue(byte[] byteArray,
io.micronaut.core.type.Argument<T> type) |
<T> T |
readValue(java.io.InputStream inputStream,
io.micronaut.core.type.Argument<T> type) |
<T> T |
readValueFromTree(io.micronaut.json.tree.JsonNode tree,
io.micronaut.core.type.Argument<T> type) |
<T> void |
writeValue(java.io.OutputStream outputStream,
io.micronaut.core.type.Argument<T> type,
T object) |
void |
writeValue(java.io.OutputStream outputStream,
java.lang.Object object) |
<T> byte[] |
writeValueAsBytes(io.micronaut.core.type.Argument<T> type,
T object) |
byte[] |
writeValueAsBytes(java.lang.Object object) |
<T> io.micronaut.json.tree.JsonNode |
writeValueToTree(io.micronaut.core.type.Argument<T> type,
T value) |
io.micronaut.json.tree.JsonNode |
writeValueToTree(java.lang.Object value) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcloneWithFeatures, readValue, readValue, readValue, writeValueAsString, writeValueAsString, writeValueAsStringprotected final SerdeRegistry registry
protected final java.lang.Class<?> view
protected Serializer.EncoderContext encoderContext
protected Deserializer.DecoderContext decoderContext
public AbstractBsonMapper(SerdeRegistry registry)
protected AbstractBsonMapper(SerdeRegistry registry, java.lang.Class<?> view)
protected abstract org.bson.BsonReader createBsonReader(java.nio.ByteBuffer byteBuffer)
protected abstract org.bson.AbstractBsonWriter createBsonWriter(java.io.OutputStream bsonOutput)
throws java.io.IOException
java.io.IOExceptionpublic <T> io.micronaut.json.tree.JsonNode writeValueToTree(io.micronaut.core.type.Argument<T> type,
T value)
throws java.io.IOException
writeValueToTree in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic <T> void writeValue(java.io.OutputStream outputStream,
io.micronaut.core.type.Argument<T> type,
T object)
throws java.io.IOException
writeValue in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic <T> byte[] writeValueAsBytes(io.micronaut.core.type.Argument<T> type,
T object)
throws java.io.IOException
writeValueAsBytes in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic <T> T readValueFromTree(io.micronaut.json.tree.JsonNode tree,
io.micronaut.core.type.Argument<T> type)
throws java.io.IOException
readValueFromTree in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic <T> T readValue(java.io.InputStream inputStream,
io.micronaut.core.type.Argument<T> type)
throws java.io.IOException
readValue in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic <T> T readValue(byte[] byteArray,
io.micronaut.core.type.Argument<T> type)
throws java.io.IOException
readValue in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic org.reactivestreams.Processor<byte[],io.micronaut.json.tree.JsonNode> createReactiveParser(java.util.function.Consumer<org.reactivestreams.Processor<byte[],io.micronaut.json.tree.JsonNode>> onSubscribe,
boolean streamArray)
createReactiveParser in interface io.micronaut.json.JsonMapperpublic io.micronaut.json.tree.JsonNode writeValueToTree(java.lang.Object value)
throws java.io.IOException
writeValueToTree in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic void writeValue(java.io.OutputStream outputStream,
java.lang.Object object)
throws java.io.IOException
writeValue in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic byte[] writeValueAsBytes(java.lang.Object object)
throws java.io.IOException
writeValueAsBytes in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic io.micronaut.json.JsonStreamConfig getStreamConfig()
getStreamConfig in interface io.micronaut.json.JsonMapper