インターフェース ProtobufHttpMessageConverter.ProtobufFormatDelegate
- 含まれているクラス:
ProtobufHttpMessageConverter
protected static interface ProtobufHttpMessageConverter.ProtobufFormatDelegate
サブクラスが追加の形式のサポートをプラグインできるようにする契約。
- 導入:
- 4.1
- 作成者:
- Alex Antonov, Brian Clozel, Juergen Hoeller, Sebastien Deleuze, Kamil Doroszkiewicz
方法の概要
修飾子と型メソッド説明voidmerge(HttpInputMessage inputMessage, MediaType contentType, CharsetSE charset, com.google.protobuf.Message.Builder builder, com.google.protobuf.ExtensionRegistry extensionRegistry) 指定されたHttpInputMessageからメッセージを読み取り、Message.Builderのマージメソッドを使用します。voidprint(com.google.protobuf.Message message, HttpOutputMessage outputMessage, MediaType contentType, CharsetSE charset) Message.Builderの出力メソッドを使用して、指定されたHttpOutputMessageにメッセージを書き込みます。コンバーターでサポートされているメディア型を返します。booleansupportsWriteOnly(@Nullable MediaType mediaType) メディア型が書き込みにサポートされているかどうか。
メソッドの詳細
supportedMediaTypes
MediaType[] supportedMediaTypes()コンバーターでサポートされているメディア型を返します。ProtobufHttpMessageConverter.PROTOBUF、ProtobufHttpMessageConverter.PLUS_PROTOBUF、MediaType.TEXT_PLAINには組み込みのサポートがあり、このデリゲートに固有の形式に加えてリストできることに注意してください。supportsWriteOnly
merge
void merge(HttpInputMessage inputMessage, MediaType contentType, CharsetSE charset, com.google.protobuf.Message.Builder builder, com.google.protobuf.ExtensionRegistry extensionRegistry) throws IOExceptionSE, HttpMessageConversionException 指定されたHttpInputMessageからメッセージを読み取り、Message.Builderのマージメソッドを使用します。print
void print(com.google.protobuf.Message message, HttpOutputMessage outputMessage, MediaType contentType, CharsetSE charset) throws IOExceptionSE, HttpMessageConversionException Message.Builderの出力メソッドを使用して、指定されたHttpOutputMessageにメッセージを書き込みます。