- 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 classJohnzonBuilder.Lazy<T>
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ObjectbeanManagerprivate org.apache.johnzon.mapper.MapperBuilderbuilderprivate CDIscdiIntegrationprivate jakarta.json.bind.JsonbConfigconfigprivate jakarta.json.spi.JsonProviderjsonpprivate static java.lang.ObjectNO_BM
-
Constructor Summary
Constructors Constructor Description JohnzonBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.json.bind.Jsonbbuild()private java.util.function.Supplier<jakarta.json.JsonBuilderFactory>createJsonBuilderFactory()private java.util.function.Supplier<jakarta.json.stream.JsonParserFactory>createJsonParserFactory()private jakarta.json.bind.JsonbdoCreateJsonb(boolean skipCdi, boolean ijson, org.apache.johnzon.mapper.Mapper mapper)private JohnzonAdapterFactoryfindFactory(boolean skipCdi)private java.util.Map<java.lang.String,?>generatorConfig()private java.lang.ObjectgetBeanManager()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.BooleanshouldSkipCdi()private java.lang.ClassLoadertccl()private org.apache.johnzon.mapper.access.AccessModetoAccessMode(java.lang.Object s)private java.lang.BooleantoBool(java.lang.Object v)private java.lang.IntegertoInt(java.lang.Object v)jakarta.json.bind.JsonbBuilderwithConfig(jakarta.json.bind.JsonbConfig config)jakarta.json.bind.JsonbBuilderwithProvider(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:
withConfigin interfacejakarta.json.bind.JsonbBuilder
-
withProvider
public jakarta.json.bind.JsonbBuilder withProvider(jakarta.json.spi.JsonProvider jsonpProvider)
- Specified by:
withProviderin interfacejakarta.json.bind.JsonbBuilder
-
build
public jakarta.json.bind.Jsonb build()
- Specified by:
buildin 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()
-
-