Package org.apache.johnzon.jsonb
Class JohnzonBuilder
- java.lang.Object
-
- org.apache.johnzon.jsonb.JohnzonBuilder
-
- All Implemented Interfaces:
javax.json.bind.JsonbBuilder
public class JohnzonBuilder extends java.lang.Object implements javax.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 javax.json.bind.JsonbConfigconfigprivate javax.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 javax.json.bind.Jsonbbuild()private java.util.function.Supplier<javax.json.JsonBuilderFactory>createJsonBuilderFactory()private java.util.function.Supplier<javax.json.stream.JsonParserFactory>createJsonParserFactory()private javax.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)javax.json.bind.JsonbBuilderwithConfig(javax.json.bind.JsonbConfig config)javax.json.bind.JsonbBuilderwithProvider(javax.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 javax.json.spi.JsonProvider jsonp
-
config
private javax.json.bind.JsonbConfig config
-
beanManager
private java.lang.Object beanManager
-
cdiIntegration
private CDIs cdiIntegration
-
-
Method Detail
-
withConfig
public javax.json.bind.JsonbBuilder withConfig(javax.json.bind.JsonbConfig config)
- Specified by:
withConfigin interfacejavax.json.bind.JsonbBuilder
-
withProvider
public javax.json.bind.JsonbBuilder withProvider(javax.json.spi.JsonProvider jsonpProvider)
- Specified by:
withProviderin interfacejavax.json.bind.JsonbBuilder
-
build
public javax.json.bind.Jsonb build()
- Specified by:
buildin interfacejavax.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 javax.json.bind.Jsonb doCreateJsonb(boolean skipCdi, boolean ijson, org.apache.johnzon.mapper.Mapper mapper)
-
toBool
private java.lang.Boolean toBool(java.lang.Object v)
-
toAccessMode
private org.apache.johnzon.mapper.access.AccessMode toAccessMode(java.lang.Object s)
-
createJsonParserFactory
private java.util.function.Supplier<javax.json.stream.JsonParserFactory> createJsonParserFactory()
-
createJsonBuilderFactory
private java.util.function.Supplier<javax.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()
-
-