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 Details

    • SerdeCborConfiguration

      public SerdeCborConfiguration()
      Default constructor.
  • Method Details

    • getCborReadFeatures

      public Map<tools.jackson.dataformat.cbor.CBORReadFeature, Boolean> getCborReadFeatures()
      Returns CBOR read features.
      Returns:
      CBOR read features
    • setCborReadFeatures

      public void setCborReadFeatures(Map<tools.jackson.dataformat.cbor.CBORReadFeature, Boolean> cborReadFeatures)
      Sets CBOR read features.
      Parameters:
      cborReadFeatures - CBOR read features
    • getCborWriteFeatures

      public Map<tools.jackson.dataformat.cbor.CBORWriteFeature, Boolean> getCborWriteFeatures()
      Returns CBOR write features.
      Returns:
      CBOR write features
    • setCborWriteFeatures

      public void setCborWriteFeatures(Map<tools.jackson.dataformat.cbor.CBORWriteFeature, Boolean> cborWriteFeatures)
      Sets CBOR write features.
      Parameters:
      cborWriteFeatures - CBOR write features
    • getStreamReadFeatures

      public Map<tools.jackson.core.StreamReadFeature, Boolean> getStreamReadFeatures()
      Returns stream read features.
      Returns:
      Stream read features
    • setStreamReadFeatures

      public void setStreamReadFeatures(Map<tools.jackson.core.StreamReadFeature, Boolean> streamReadFeatures)
      Sets stream read features.
      Parameters:
      streamReadFeatures - Stream read features
    • getStreamWriteFeatures

      public Map<tools.jackson.core.StreamWriteFeature, Boolean> getStreamWriteFeatures()
      Returns stream write features.
      Returns:
      Stream write features
    • setStreamWriteFeatures

      public void setStreamWriteFeatures(Map<tools.jackson.core.StreamWriteFeature, Boolean> streamWriteFeatures)
      Sets stream write features.
      Parameters:
      streamWriteFeatures - Stream write features
    • isWriteBinaryAsArray

      public boolean isWriteBinaryAsArray()
      Whether byte[] values are written as numeric arrays instead of CBOR byte strings.

      Unlike the global micronaut.serde.write-binary-as-array default (true for JSON compatibility), CBOR defaults to false so binaries use major type 2.

      Returns:
      true for numeric arrays
    • setWriteBinaryAsArray

      public void setWriteBinaryAsArray(boolean writeBinaryAsArray)
      Sets whether byte[] values are written as numeric arrays.
      Parameters:
      writeBinaryAsArray - true for numeric arrays