-
- All Implemented Interfaces:
public final class MediaTypeDecoders.BuilderBuilder for MediaTypeDecoders.
-
-
Constructor Summary
Constructors Constructor Description MediaTypeDecoders.Builder(Map<MediaType, MediaTypeDecoder> registered)
-
Method Summary
Modifier and Type Method Description final MediaTypeDecoders.BuilderregisterDefaults()Registers all the default decoders. final MediaTypeDecoders.BuilderregisterData()Registers the default binary decoder. final MediaTypeDecoders.BuilderregisterJSON()Registers the default JSON decoder. final MediaTypeDecoders.BuilderregisterJSON(JsonMapper mapper)Registers a custom JSON decoder. final MediaTypeDecoders.BuilderregisterCBOR()Registers the default JSON decoder. final MediaTypeDecoders.BuilderregisterCBOR(CBORMapper mapper)Registers a custom CBOR encoder. final MediaTypeDecoders.BuilderregisterText()Registers the default UTF-8 text decoder. final MediaTypeDecoders.BuilderregisterEventStream()Registers a dummy binary decoder for Server-Sent Events streams. final MediaTypeDecoders.BuilderregisterX509()Registers a binary decoder for X509 types. final MediaTypeDecoders.Builderregister(MediaTypeDecoder decoder, MediaType types)Registers a decoder with specific media types. final MediaTypeDecodersbuild()Builds the immutable MediaTypeDecoders instance. -
-
Constructor Detail
-
MediaTypeDecoders.Builder
MediaTypeDecoders.Builder(Map<MediaType, MediaTypeDecoder> registered)
-
-
Method Detail
-
registerDefaults
final MediaTypeDecoders.Builder registerDefaults()
Registers all the default decoders.
-
registerData
final MediaTypeDecoders.Builder registerData()
Registers the default binary decoder.
-
registerJSON
final MediaTypeDecoders.Builder registerJSON()
Registers the default JSON decoder.
-
registerJSON
final MediaTypeDecoders.Builder registerJSON(JsonMapper mapper)
Registers a custom JSON decoder.
- Parameters:
mapper- Jackson mapper to use for decoding.
-
registerCBOR
final MediaTypeDecoders.Builder registerCBOR()
Registers the default JSON decoder.
-
registerCBOR
final MediaTypeDecoders.Builder registerCBOR(CBORMapper mapper)
Registers a custom CBOR encoder.
- Parameters:
mapper- Jackson mapper to use for decoding.
-
registerText
final MediaTypeDecoders.Builder registerText()
Registers the default UTF-8 text decoder.
-
registerEventStream
final MediaTypeDecoders.Builder registerEventStream()
Registers a dummy binary decoder for Server-Sent Events streams.
This mapping is only used a placeholder. SSE streams are always decoded using an io.outfoxx.sunday.EventParser.
-
registerX509
final MediaTypeDecoders.Builder registerX509()
Registers a binary decoder for X509 types.
-
register
final MediaTypeDecoders.Builder register(MediaTypeDecoder decoder, MediaType types)
Registers a decoder with specific media types.
- Parameters:
decoder- Decoder to register.types- Media types to associate with decoder.
-
build
final MediaTypeDecoders build()
Builds the immutable MediaTypeDecoders instance.
-
-
-
-