Class SerdeCborConfiguration
java.lang.Object
io.micronaut.serde.cbor.SerdeCborConfiguration
@Internal
@ConfigurationProperties("micronaut.serde.cbor")
public final class SerdeCborConfiguration
extends Object
Configuration for the CBOR streaming factory.
- Since:
- 3.1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns CBOR read features.Returns CBOR write features.Returns stream read features.Returns stream write features.booleanWhetherbyte[]values are written as numeric arrays instead of CBOR byte strings.voidsetCborReadFeatures(Map<tools.jackson.dataformat.cbor.CBORReadFeature, Boolean> cborReadFeatures) Sets CBOR read features.voidsetCborWriteFeatures(Map<tools.jackson.dataformat.cbor.CBORWriteFeature, Boolean> cborWriteFeatures) Sets CBOR write features.voidsetStreamReadFeatures(Map<tools.jackson.core.StreamReadFeature, Boolean> streamReadFeatures) Sets stream read features.voidsetStreamWriteFeatures(Map<tools.jackson.core.StreamWriteFeature, Boolean> streamWriteFeatures) Sets stream write features.voidsetWriteBinaryAsArray(boolean writeBinaryAsArray) Sets whetherbyte[]values are written as numeric arrays.
-
Constructor Details
-
SerdeCborConfiguration
public SerdeCborConfiguration()Default constructor.
-
-
Method Details
-
getCborReadFeatures
-
setCborReadFeatures
-
getCborWriteFeatures
-
setCborWriteFeatures
-
getStreamReadFeatures
-
setStreamReadFeatures
-
getStreamWriteFeatures
-
setStreamWriteFeatures
-
isWriteBinaryAsArray
public boolean isWriteBinaryAsArray()Whetherbyte[]values are written as numeric arrays instead of CBOR byte strings.Unlike the global
micronaut.serde.write-binary-as-arraydefault (truefor JSON compatibility), CBOR defaults tofalseso binaries use major type 2.- Returns:
truefor numeric arrays
-
setWriteBinaryAsArray
public void setWriteBinaryAsArray(boolean writeBinaryAsArray) Sets whetherbyte[]values are written as numeric arrays.- Parameters:
writeBinaryAsArray-truefor numeric arrays
-