public class JohnzonBuilder
extends java.lang.Object
implements javax.json.bind.JsonbBuilder
Modifier and Type | Class and Description |
---|---|
private static class |
JohnzonBuilder.Lazy<T> |
Modifier and Type | Field and Description |
---|---|
private java.lang.Object |
beanManager |
private org.apache.johnzon.mapper.MapperBuilder |
builder |
private CDIs |
cdiIntegration |
private javax.json.bind.JsonbConfig |
config |
private javax.json.spi.JsonProvider |
jsonp |
private static java.lang.Object |
NO_BM |
Constructor and Description |
---|
JohnzonBuilder() |
Modifier and Type | Method and Description |
---|---|
javax.json.bind.Jsonb |
build() |
private java.util.function.Supplier<javax.json.JsonBuilderFactory> |
createJsonBuilderFactory() |
private java.util.function.Supplier<javax.json.stream.JsonParserFactory> |
createJsonParserFactory() |
private javax.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>> |
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) |
javax.json.bind.JsonbBuilder |
withConfig(javax.json.bind.JsonbConfig config) |
javax.json.bind.JsonbBuilder |
withProvider(javax.json.spi.JsonProvider jsonpProvider) |
private static final java.lang.Object NO_BM
private final org.apache.johnzon.mapper.MapperBuilder builder
private javax.json.spi.JsonProvider jsonp
private javax.json.bind.JsonbConfig config
private java.lang.Object beanManager
private CDIs cdiIntegration
public javax.json.bind.JsonbBuilder withConfig(javax.json.bind.JsonbConfig config)
withConfig
in interface javax.json.bind.JsonbBuilder
public javax.json.bind.JsonbBuilder withProvider(javax.json.spi.JsonProvider jsonpProvider)
withProvider
in interface javax.json.bind.JsonbBuilder
public javax.json.bind.Jsonb build()
build
in interface javax.json.bind.JsonbBuilder
private <T extends java.lang.Enum<T>> org.apache.johnzon.mapper.MapperConfig.CustomEnumConverter<T> newEnumConverter(java.lang.Class<T> enumType)
private javax.json.bind.Jsonb doCreateJsonb(boolean skipCdi, boolean ijson, org.apache.johnzon.mapper.Mapper mapper)
private java.lang.Boolean toBool(java.lang.Object v)
private java.lang.Integer toInt(java.lang.Object v)
private org.apache.johnzon.mapper.access.AccessMode toAccessMode(java.lang.Object s)
private java.util.function.Supplier<javax.json.stream.JsonParserFactory> createJsonParserFactory()
private java.util.function.Supplier<javax.json.JsonBuilderFactory> createJsonBuilderFactory()
private java.lang.Object getBeanManager()
private JohnzonAdapterFactory findFactory(boolean skipCdi)
private java.lang.Boolean shouldSkipCdi()
private java.lang.ClassLoader tccl()
private java.util.Map<java.lang.String,?> generatorConfig()
private java.util.Map<java.lang.String,?> readerConfig()
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.