Class MicronautJsonbProvider.Builder
java.lang.Object
io.micronaut.serde.jsonb.MicronautJsonbProvider.Builder
- All Implemented Interfaces:
jakarta.json.bind.JsonbBuilder
- Enclosing class:
MicronautJsonbProvider
protected static class MicronautJsonbProvider.Builder
extends Object
implements jakarta.json.bind.JsonbBuilder
- Since:
- 3.1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected jakarta.json.bind.JsonbConfigprotected @Nullable jakarta.json.spi.JsonProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.json.bind.Jsonbbuild()Builds a JSON-B instance from the configured properties.protected jakarta.json.bind.Jsonbbuild(jakarta.json.bind.JsonbConfig config, @Nullable jakarta.json.spi.JsonProvider jsonProvider) Extension point for providers that need a specialized JSON-B implementation.jakarta.json.bind.JsonbBuilderwithConfig(jakarta.json.bind.JsonbConfig config) jakarta.json.bind.JsonbBuilderwithProvider(jakarta.json.spi.JsonProvider jsonProvider)
-
Field Details
-
config
protected jakarta.json.bind.JsonbConfig config -
jsonProvider
protected @Nullable jakarta.json.spi.JsonProvider jsonProvider
-
-
Constructor Details
-
Builder
protected Builder()
-
-
Method Details
-
withConfig
public jakarta.json.bind.JsonbBuilder withConfig(jakarta.json.bind.JsonbConfig config) - Specified by:
withConfigin interfacejakarta.json.bind.JsonbBuilder
-
withProvider
public jakarta.json.bind.JsonbBuilder withProvider(jakarta.json.spi.JsonProvider jsonProvider) - Specified by:
withProviderin interfacejakarta.json.bind.JsonbBuilder
-
build
public jakarta.json.bind.Jsonb build()Builds a JSON-B instance from the configured properties.- Specified by:
buildin interfacejakarta.json.bind.JsonbBuilder- Returns:
- The JSON-B instance
-
build
protected jakarta.json.bind.Jsonb build(jakarta.json.bind.JsonbConfig config, @Nullable jakarta.json.spi.JsonProvider jsonProvider) Extension point for providers that need a specialized JSON-B implementation.- Parameters:
config- The JSON-B configurationjsonProvider- The optional JSON-P provider- Returns:
- The JSON-B instance
-