Top Description Constructors Methods
org.springframework.http.codec.protobuf

public Class KotlinSerializationProtobufEncoder

extends org.springframework.http.codec.KotlinSerializationBinaryEncoder<kotlinx.serialization.protobuf.ProtoBuf>
Class Inheritance
Imports
kotlinx.serialization.protobuf.ProtoBuf, org.springframework.http.codec.KotlinSerializationBinaryEncoder

Decode a byte stream into a Protocol Buffer and convert to Objects with kotlinx.serialization.

This decoder can be used to bind @Serializable Kotlin classes, open polymorphic serialization is not supported. It supports application/x-protobuf, application/octet-stream, and application/vnd.google.protobuf.

Decoding streams is not supported yet, see kotlinx.serialization/issues/1073 related issue.

Author
Iain Henderson
Since
6.0

Constructor Summary

AccessConstructor and Description
public
public
KotlinSerializationProtobufEncoder(kotlinx.serialization.protobuf.ProtoBuf protobuf)

Method Summary

Inherited from org.springframework.http.codec.KotlinSerializationBinaryEncoder:
canEncodeencodeencodeValuegetEncodableMimeTypesgetEncodableMimeTypes

Constructor Detail

KotlinSerializationProtobufEncoderback to summary
public KotlinSerializationProtobufEncoder()
KotlinSerializationProtobufEncoderback to summary
public KotlinSerializationProtobufEncoder(kotlinx.serialization.protobuf.ProtoBuf protobuf)