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 AnnotationIntrospector
private final JsonbComponentInstanceCreator
private final ComponentMatcher
private final JsonbConfigProperties
private final DeserializationModelCreator
private final jakarta.json.bind.JsonbConfig
private final jakarta.json.stream.JsonParserFactory
private final jakarta.json.spi.JsonProvider
private static final Logger
private final MappingContext
private 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.JsonbConfig
GetsJsonbConfig
.jakarta.json.stream.JsonParserFactory
jakarta.json.spi.JsonProvider
Gets JSONP provider.Gets mapping context.Get serialization model creator.private JsonbComponentInstanceCreator
private 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
Gets mapping context.- Returns:
- Mapping context.
-
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
Propagates properties from JsonbConfig to JSONP generator / parser factories.- Parameters:
jsonbConfig
- jsonb config- Returns:
- properties for JSONP generator / parser
-
initComponentInstanceCreator
-