Package io.micronaut.serde.bson
Class AbstractBsonMapper
- java.lang.Object
-
- io.micronaut.serde.bson.AbstractBsonMapper
-
- All Implemented Interfaces:
io.micronaut.json.JsonMapper,io.micronaut.serde.ObjectMapper
- Direct Known Subclasses:
BsonBinaryMapper,BsonJsonMapper
@Internal public abstract class AbstractBsonMapper extends java.lang.Object implements io.micronaut.serde.ObjectMapperAbstract Bson mapper.
-
-
Field Summary
Fields Modifier and Type Field Description protected io.micronaut.serde.Deserializer.DecoderContextdecoderContextprotected io.micronaut.serde.Serializer.EncoderContextencoderContextprotected io.micronaut.serde.SerdeRegistryregistryprotected java.lang.Class<?>view
-
Constructor Summary
Constructors Modifier Constructor Description AbstractBsonMapper(io.micronaut.serde.SerdeRegistry registry)protectedAbstractBsonMapper(io.micronaut.serde.SerdeRegistry registry, java.lang.Class<?> view)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract org.bson.BsonReadercreateBsonReader(java.nio.ByteBuffer byteBuffer)protected abstract org.bson.AbstractBsonWritercreateBsonWriter(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.JsonStreamConfiggetStreamConfig()<T> TreadValue(byte[] byteArray, io.micronaut.core.type.Argument<T> type)<T> TreadValue(java.io.InputStream inputStream, io.micronaut.core.type.Argument<T> type)<T> TreadValueFromTree(io.micronaut.json.tree.JsonNode tree, io.micronaut.core.type.Argument<T> type)<T> voidwriteValue(java.io.OutputStream outputStream, io.micronaut.core.type.Argument<T> type, T object)voidwriteValue(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.JsonNodewriteValueToTree(io.micronaut.core.type.Argument<T> type, T value)io.micronaut.json.tree.JsonNodewriteValueToTree(java.lang.Object value)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
createBsonReader
protected abstract org.bson.BsonReader createBsonReader(java.nio.ByteBuffer byteBuffer)
-
createBsonWriter
protected abstract org.bson.AbstractBsonWriter createBsonWriter(java.io.OutputStream bsonOutput) throws java.io.IOException- Throws:
java.io.IOException
-
writeValueToTree
public <T> io.micronaut.json.tree.JsonNode writeValueToTree(io.micronaut.core.type.Argument<T> type, T value) throws java.io.IOException- Specified by:
writeValueToTreein interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
writeValue
public <T> void writeValue(java.io.OutputStream outputStream, io.micronaut.core.type.Argument<T> type, T object) throws java.io.IOException- Specified by:
writeValuein interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
writeValueAsBytes
public <T> byte[] writeValueAsBytes(io.micronaut.core.type.Argument<T> type, T object) throws java.io.IOException- Specified by:
writeValueAsBytesin interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
readValueFromTree
public <T> T readValueFromTree(io.micronaut.json.tree.JsonNode tree, io.micronaut.core.type.Argument<T> type) throws java.io.IOException- Specified by:
readValueFromTreein interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
readValue
public <T> T readValue(java.io.InputStream inputStream, io.micronaut.core.type.Argument<T> type) throws java.io.IOException- Specified by:
readValuein interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
readValue
public <T> T readValue(byte[] byteArray, io.micronaut.core.type.Argument<T> type) throws java.io.IOException- Specified by:
readValuein interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
createReactiveParser
public 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)- Specified by:
createReactiveParserin interfaceio.micronaut.json.JsonMapper
-
writeValueToTree
public io.micronaut.json.tree.JsonNode writeValueToTree(java.lang.Object value) throws java.io.IOException- Specified by:
writeValueToTreein interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
writeValue
public void writeValue(java.io.OutputStream outputStream, java.lang.Object object) throws java.io.IOException- Specified by:
writeValuein interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
writeValueAsBytes
public byte[] writeValueAsBytes(java.lang.Object object) throws java.io.IOException- Specified by:
writeValueAsBytesin interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
getStreamConfig
public io.micronaut.json.JsonStreamConfig getStreamConfig()
- Specified by:
getStreamConfigin interfaceio.micronaut.json.JsonMapper
-
-