-
- All Implemented Interfaces:
public final class MediaTypeEncoders.BuilderBuilder for MediaTypeEncoders.
-
-
Field Summary
Fields Modifier and Type Field Description private final Map<MediaType, MediaTypeEncoder>registered
-
Constructor Summary
Constructors Constructor Description MediaTypeEncoders.Builder(Map<MediaType, MediaTypeEncoder> registered)
-
Method Summary
Modifier and Type Method Description final Map<MediaType, MediaTypeEncoder>getRegistered()final MediaTypeEncoders.BuilderregisterDefaults()Registers all the default encoders. final MediaTypeEncoders.BuilderregisterURL(WWWFormURLEncoder.ArrayEncoding arrayEncoding, WWWFormURLEncoder.BoolEncoding boolEncoding, WWWFormURLEncoder.DateEncoding dateEncoding, ObjectMapper mapper)Register a URL encoder. final MediaTypeEncoders.BuilderregisterData()Registers the default binary encoder. final MediaTypeEncoders.BuilderregisterJSON()Registers the default JSON encoder. final MediaTypeEncoders.BuilderregisterJSON(JsonMapper mapper)Registers a custom JSON encoder. final MediaTypeEncoders.BuilderregisterCBOR()Registers the default CBOR encoder. final MediaTypeEncoders.BuilderregisterCBOR(CBORMapper mapper)Registers a custom CBOR encoder. final MediaTypeEncoders.BuilderregisterText()Registers the default UTF-8 text encoder. final MediaTypeEncoders.BuilderregisterX509()Registers a binary encoder for X509 types. final MediaTypeEncoders.Builderregister(MediaTypeEncoder encoder, MediaType types)Registers an encoder with specific media types. final MediaTypeEncodersbuild()Builds the immutable MediaTypeEncoders instance. -
-
Constructor Detail
-
MediaTypeEncoders.Builder
MediaTypeEncoders.Builder(Map<MediaType, MediaTypeEncoder> registered)
-
-
Method Detail
-
getRegistered
final Map<MediaType, MediaTypeEncoder> getRegistered()
-
registerDefaults
final MediaTypeEncoders.Builder registerDefaults()
Registers all the default encoders.
-
registerURL
final MediaTypeEncoders.Builder registerURL(WWWFormURLEncoder.ArrayEncoding arrayEncoding, WWWFormURLEncoder.BoolEncoding boolEncoding, WWWFormURLEncoder.DateEncoding dateEncoding, ObjectMapper mapper)
Register a URL encoder.
- Parameters:
arrayEncoding- Array encoding format to use.boolEncoding- Bool encoding format to use.dateEncoding- Date encoding format to use.mapper- Jackson object mapper to use.
-
registerData
final MediaTypeEncoders.Builder registerData()
Registers the default binary encoder.
-
registerJSON
final MediaTypeEncoders.Builder registerJSON()
Registers the default JSON encoder.
-
registerJSON
final MediaTypeEncoders.Builder registerJSON(JsonMapper mapper)
Registers a custom JSON encoder.
- Parameters:
mapper- Jackson mapper to use for encoding.
-
registerCBOR
final MediaTypeEncoders.Builder registerCBOR()
Registers the default CBOR encoder.
-
registerCBOR
final MediaTypeEncoders.Builder registerCBOR(CBORMapper mapper)
Registers a custom CBOR encoder.
- Parameters:
mapper- Jackson mapper to use for encoding.
-
registerText
final MediaTypeEncoders.Builder registerText()
Registers the default UTF-8 text encoder.
-
registerX509
final MediaTypeEncoders.Builder registerX509()
Registers a binary encoder for X509 types.
-
register
final MediaTypeEncoders.Builder register(MediaTypeEncoder encoder, MediaType types)
Registers an encoder with specific media types.
- Parameters:
encoder- Encoder to register.types- Media types to associate with encoder.
-
build
final MediaTypeEncoders build()
Builds the immutable MediaTypeEncoders instance.
-
-
-
-