Class JsonbContext
java.lang.Object
org.eclipse.yasson.internal.JsonbContext
Jsonb context holding central components and configuration of jsonb runtime. Scoped to instance of Jsonb runtime.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AnnotationIntrospectorprivate final JsonbComponentInstanceCreatorprivate final ComponentMatcherprivate final JsonbConfigPropertiesprivate final DeserializationModelCreatorprivate final jakarta.json.bind.JsonbConfigprivate final jakarta.json.stream.JsonParserFactoryprivate final jakarta.json.spi.JsonProviderprivate static final Loggerprivate final MappingContextprivate final SerializationModelCreator -
Constructor Summary
ConstructorsConstructorDescriptionJsonbContext(jakarta.json.bind.JsonbConfig jsonbConfig, jakarta.json.spi.JsonProvider jsonProvider) Creates and initialize context. -
Method Summary
Modifier and TypeMethodDescriptioncreateJsonpProperties(jakarta.json.bind.JsonbConfig jsonbConfig) Propagates properties from JsonbConfig to JSONP generator / parser factories.Gets component for annotation parsing.Get chain model creator.Implementation creating instances of user components used by JSONB, such as adapters and strategies.Component matcher for lookup of (de)serializers and adapters.jakarta.json.bind.JsonbConfigGetsJsonbConfig.jakarta.json.stream.JsonParserFactoryjakarta.json.spi.JsonProviderGets JSONP provider.Gets mapping context.Get serialization model creator.private JsonbComponentInstanceCreatorprivate jakarta.json.stream.JsonParserFactory
-
Field Details
-
LOGGER
-
jsonbConfig
private final jakarta.json.bind.JsonbConfig jsonbConfig -
mappingContext
-
deserializationModelCreator
-
serializationModelCreator
-
componentInstanceCreator
-
jsonProvider
private final jakarta.json.spi.JsonProvider jsonProvider -
jsonParserFactory
private final jakarta.json.stream.JsonParserFactory jsonParserFactory -
componentMatcher
-
annotationIntrospector
-
configProperties
-
-
Constructor Details
-
JsonbContext
public JsonbContext(jakarta.json.bind.JsonbConfig jsonbConfig, jakarta.json.spi.JsonProvider jsonProvider) Creates and initialize context.- Parameters:
jsonbConfig- jsonb jsonbConfig not nulljsonProvider- provider of JSONP
-
-
Method Details
-
getConfig
public jakarta.json.bind.JsonbConfig getConfig()GetsJsonbConfig.- Returns:
- Configuration.
-
getMappingContext
-
getChainModelCreator
Get chain model creator.- Returns:
- chain model creator
-
getSerializationModelCreator
Get serialization model creator.- Returns:
- serialization model creator
-
getJsonProvider
public jakarta.json.spi.JsonProvider getJsonProvider()Gets JSONP provider.- Returns:
- JSONP provider.
-
getComponentInstanceCreator
Implementation creating instances of user components used by JSONB, such as adapters and strategies.- Returns:
- Instance creator.
-
getComponentMatcher
Component matcher for lookup of (de)serializers and adapters.- Returns:
- Component matcher.
-
getAnnotationIntrospector
Gets component for annotation parsing.- Returns:
- Annotation introspector.
-
getConfigProperties
-
getJsonParserFactory
public jakarta.json.stream.JsonParserFactory getJsonParserFactory() -
initJsonParserFactory
private jakarta.json.stream.JsonParserFactory initJsonParserFactory() -
createJsonpProperties
-
initComponentInstanceCreator
-