- java.lang.Object
-
- org.apache.johnzon.jsonb.JohnzonBuilder
-
- All Implemented Interfaces:
jakarta.json.bind.JsonbBuilder
public class JohnzonBuilder extends java.lang.Object implements jakarta.json.bind.JsonbBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
JohnzonBuilder.Lazy<T>
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Object
beanManager
private org.apache.johnzon.mapper.MapperBuilder
builder
private CDIs
cdiIntegration
private jakarta.json.bind.JsonbConfig
config
private jakarta.json.spi.JsonProvider
jsonp
private static java.lang.Object
NO_BM
-
Constructor Summary
Constructors Constructor Description JohnzonBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.json.bind.Jsonb
build()
private java.util.function.Supplier<jakarta.json.JsonBuilderFactory>
createJsonBuilderFactory()
private java.util.function.Supplier<jakarta.json.stream.JsonParserFactory>
createJsonParserFactory()
private jakarta.json.bind.Jsonb
doCreateJsonb(boolean skipCdi, boolean ijson, org.apache.johnzon.mapper.Mapper mapper)
private JohnzonAdapterFactory
findFactory(boolean skipCdi)
private java.util.Map<java.lang.String,?>
generatorConfig()
private java.lang.Object
getBeanManager()
private <T extends java.lang.Enum<T>>
org.apache.johnzon.mapper.MapperConfig.CustomEnumConverter<T>newEnumConverter(java.lang.Class<T> enumType)
private java.util.Map<java.lang.String,?>
readerConfig()
private java.lang.Boolean
shouldSkipCdi()
private java.lang.ClassLoader
tccl()
private org.apache.johnzon.mapper.access.AccessMode
toAccessMode(java.lang.Object s)
private java.lang.Boolean
toBool(java.lang.Object v)
private java.lang.Integer
toInt(java.lang.Object v)
jakarta.json.bind.JsonbBuilder
withConfig(jakarta.json.bind.JsonbConfig config)
jakarta.json.bind.JsonbBuilder
withProvider(jakarta.json.spi.JsonProvider jsonpProvider)
-
-
-
Field Detail
-
NO_BM
private static final java.lang.Object NO_BM
-
builder
private final org.apache.johnzon.mapper.MapperBuilder builder
-
jsonp
private jakarta.json.spi.JsonProvider jsonp
-
config
private jakarta.json.bind.JsonbConfig config
-
beanManager
private java.lang.Object beanManager
-
cdiIntegration
private CDIs cdiIntegration
-
-
Method Detail
-
withConfig
public jakarta.json.bind.JsonbBuilder withConfig(jakarta.json.bind.JsonbConfig config)
- Specified by:
withConfig
in interfacejakarta.json.bind.JsonbBuilder
-
withProvider
public jakarta.json.bind.JsonbBuilder withProvider(jakarta.json.spi.JsonProvider jsonpProvider)
- Specified by:
withProvider
in interfacejakarta.json.bind.JsonbBuilder
-
build
public jakarta.json.bind.Jsonb build()
- Specified by:
build
in interfacejakarta.json.bind.JsonbBuilder
-
newEnumConverter
private <T extends java.lang.Enum<T>> org.apache.johnzon.mapper.MapperConfig.CustomEnumConverter<T> newEnumConverter(java.lang.Class<T> enumType)
-
doCreateJsonb
private jakarta.json.bind.Jsonb doCreateJsonb(boolean skipCdi, boolean ijson, org.apache.johnzon.mapper.Mapper mapper)
-
toBool
private java.lang.Boolean toBool(java.lang.Object v)
-
toInt
private java.lang.Integer toInt(java.lang.Object v)
-
toAccessMode
private org.apache.johnzon.mapper.access.AccessMode toAccessMode(java.lang.Object s)
-
createJsonParserFactory
private java.util.function.Supplier<jakarta.json.stream.JsonParserFactory> createJsonParserFactory()
-
createJsonBuilderFactory
private java.util.function.Supplier<jakarta.json.JsonBuilderFactory> createJsonBuilderFactory()
-
getBeanManager
private java.lang.Object getBeanManager()
-
findFactory
private JohnzonAdapterFactory findFactory(boolean skipCdi)
-
shouldSkipCdi
private java.lang.Boolean shouldSkipCdi()
-
tccl
private java.lang.ClassLoader tccl()
-
generatorConfig
private java.util.Map<java.lang.String,?> generatorConfig()
-
readerConfig
private java.util.Map<java.lang.String,?> readerConfig()
-
-