public class JohnzonBuilder extends 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 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 Object |
NO_BM |
Constructor and Description |
---|
JohnzonBuilder() |
Modifier and Type | Method and Description |
---|---|
private void |
addDateFormatConfigConverters(Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>> converters,
ZoneId zoneIDUTC) |
javax.json.bind.Jsonb |
build() |
private static void |
checkForDeprecatedTimeZone(String text) |
private Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>> |
createJava8Converters(org.apache.johnzon.mapper.MapperBuilder builder) |
private Supplier<javax.json.JsonBuilderFactory> |
createJsonBuilderFactory() |
private 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 <T extends Calendar> |
fromCalendar(String text,
Function<ZonedDateTime,T> calendarSupplier) |
private Map<String,?> |
generatorConfig() |
private Object |
getBeanManager() |
private boolean |
hasTime(Calendar instance) |
private static ZonedDateTime |
parseZonedDateTime(String text,
DateTimeFormatter formatter,
ZoneId defaultZone) |
private Map<String,?> |
readerConfig() |
private Boolean |
shouldSkipCdi() |
private ClassLoader |
tccl() |
private org.apache.johnzon.mapper.access.AccessMode |
toAccessMode(Object s) |
private Boolean |
toBool(Object v) |
private String |
toStringCalendar(Calendar instance) |
javax.json.bind.JsonbBuilder |
withConfig(javax.json.bind.JsonbConfig config) |
javax.json.bind.JsonbBuilder |
withProvider(javax.json.spi.JsonProvider jsonpProvider) |
private static final Object NO_BM
private final org.apache.johnzon.mapper.MapperBuilder builder
private javax.json.spi.JsonProvider jsonp
private javax.json.bind.JsonbConfig config
private 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 javax.json.bind.Jsonb doCreateJsonb(boolean skipCdi, boolean ijson, org.apache.johnzon.mapper.Mapper mapper)
private org.apache.johnzon.mapper.access.AccessMode toAccessMode(Object s)
private Supplier<javax.json.stream.JsonParserFactory> createJsonParserFactory()
private Supplier<javax.json.JsonBuilderFactory> createJsonBuilderFactory()
private Object getBeanManager()
private JohnzonAdapterFactory findFactory(boolean skipCdi)
private Boolean shouldSkipCdi()
private ClassLoader tccl()
private Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>> createJava8Converters(org.apache.johnzon.mapper.MapperBuilder builder)
private boolean hasTime(Calendar instance)
private <T extends Calendar> T fromCalendar(String text, Function<ZonedDateTime,T> calendarSupplier)
private void addDateFormatConfigConverters(Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>> converters, ZoneId zoneIDUTC)
private static ZonedDateTime parseZonedDateTime(String text, DateTimeFormatter formatter, ZoneId defaultZone)
private static void checkForDeprecatedTimeZone(String text)
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.