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
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.
-
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
-