java.lang.Object
org.eclipse.yasson.internal.JsonbContext
Jsonb context holding central components and configuration of jsonb runtime. Scoped to instance of Jsonb runtime.
-
Constructor Summary
ConstructorDescriptionJsonbContext
(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.
-
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() -
createJsonpProperties
Propagates properties from JsonbConfig to JSONP generator / parser factories.- Parameters:
jsonbConfig
- jsonb config- Returns:
- properties for JSONP generator / parser
-