public class JsonbAccessMode extends Object implements org.apache.johnzon.mapper.access.AccessMode, Closeable
| Modifier and Type | Class and Description | 
|---|---|
| private static class  | JsonbAccessMode.ClassDecoratedType | 
| private class  | JsonbAccessMode.ParsingCacheEntry | 
| private class  | JsonbAccessMode.ReaderConverters | 
| private class  | JsonbAccessMode.WriterConverters | 
org.apache.johnzon.mapper.access.AccessMode.DecoratedType, org.apache.johnzon.mapper.access.AccessMode.Factory, org.apache.johnzon.mapper.access.AccessMode.Reader, org.apache.johnzon.mapper.access.AccessMode.Writer| Modifier and Type | Field and Description | 
|---|---|
| private Supplier<javax.json.JsonBuilderFactory> | builderFactory | 
| private boolean | caseSensitive | 
| private Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>> | defaultConverters | 
| private org.apache.johnzon.mapper.access.AccessMode | delegate | 
| private JohnzonAdapterFactory | factory | 
| private boolean | failOnMissingCreatorValues | 
| private javax.json.spi.JsonProvider | jsonProvider | 
| private javax.json.bind.config.PropertyNamingStrategy | naming | 
| private String | order | 
| private Supplier<javax.json.stream.JsonParserFactory> | parserFactory | 
| private ConcurrentMap<Class<?>,JsonbAccessMode.ParsingCacheEntry> | parsingCache | 
| private org.apache.johnzon.mapper.access.BaseAccessMode | partialDelegate | 
| private Collection<JohnzonAdapterFactory.Instance<?>> | toRelease | 
| private org.apache.johnzon.core.Types | types | 
| private javax.json.bind.config.PropertyVisibilityStrategy | visibility | 
| Constructor and Description | 
|---|
| JsonbAccessMode(javax.json.bind.config.PropertyNamingStrategy propertyNamingStrategy,
               String orderValue,
               javax.json.bind.config.PropertyVisibilityStrategy visibilityStrategy,
               boolean caseSensitive,
               Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>> defaultConverters,
               JohnzonAdapterFactory factory,
               javax.json.spi.JsonProvider jsonProvider,
               Supplier<javax.json.JsonBuilderFactory> builderFactory,
               Supplier<javax.json.stream.JsonParserFactory> parserFactory,
               org.apache.johnzon.mapper.access.AccessMode delegate,
               boolean failOnMissingCreatorValues) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | afterParsed(Class<?> clazz) | 
| void | close() | 
| Comparator<String> | fieldComparator(Class<?> clazz) | 
| org.apache.johnzon.mapper.Adapter<?,?> | findAdapter(Class<?> clazz) | 
| Method | findAnyGetter(Class<?> clazz) | 
| Method | findAnySetter(Class<?> clazz) | 
| org.apache.johnzon.mapper.access.AccessMode.Factory | findFactory(Class<?> clazz) | 
| org.apache.johnzon.mapper.ObjectConverter.Reader<?> | findReader(Class<?> clazz) | 
| Map<String,org.apache.johnzon.mapper.access.AccessMode.Reader> | findReaders(Class<?> clazz) | 
| org.apache.johnzon.mapper.ObjectConverter.Writer<?> | findWriter(Class<?> clazz) | 
| Map<String,org.apache.johnzon.mapper.access.AccessMode.Writer> | findWriters(Class<?> clazz) | 
| private static <T extends Annotation> | getAnnotation(Parameter param,
             Class<T> api) | 
| private JsonbAccessMode.ParsingCacheEntry | getClassEntry(Class<?> clazz) | 
| private boolean | isNotVisible(javax.json.bind.config.PropertyVisibilityStrategy visibility,
            org.apache.johnzon.mapper.access.AccessMode.DecoratedType t) | 
| private boolean | isOptional(org.apache.johnzon.mapper.access.AccessMode.DecoratedType value) | 
| private boolean | isReversedAdapter(Class<?> payloadType,
                 Class<?> aClass,
                 org.apache.johnzon.mapper.Adapter<?,?> instance) | 
| private boolean | isTransient(org.apache.johnzon.mapper.access.AccessMode.DecoratedType t) | 
| private boolean | isTransient(org.apache.johnzon.mapper.access.AccessMode.DecoratedType dt,
           javax.json.bind.config.PropertyVisibilityStrategy visibility) | 
| private JohnzonAdapterFactory.Instance | newInstance(Class<?> value) | 
| private Comparator<String> | orderComparator(Class<?> clazz) | 
| private boolean | shouldSkip(javax.json.bind.config.PropertyVisibilityStrategy visibility,
          org.apache.johnzon.mapper.access.AccessMode.DecoratedType t) | 
| private org.apache.johnzon.mapper.Adapter<?,?> | toConverter(org.apache.johnzon.core.Types types,
           Type type,
           javax.json.bind.annotation.JsonbTypeAdapter adapter,
           javax.json.bind.annotation.JsonbDateFormat dateFormat,
           javax.json.bind.annotation.JsonbNumberFormat numberFormat) | 
| private void | validateAnnotations(Object parameter,
                   javax.json.bind.annotation.JsonbTypeAdapter adapter,
                   javax.json.bind.annotation.JsonbDateFormat dateFormat,
                   javax.json.bind.annotation.JsonbNumberFormat numberFormat,
                   org.apache.johnzon.mapper.JohnzonConverter johnzonConverter) | 
private final javax.json.bind.config.PropertyNamingStrategy naming
private final String order
private final javax.json.bind.config.PropertyVisibilityStrategy visibility
private final org.apache.johnzon.mapper.access.AccessMode delegate
private final boolean caseSensitive
private final Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>> defaultConverters
private final JohnzonAdapterFactory factory
private final Collection<JohnzonAdapterFactory.Instance<?>> toRelease
private final javax.json.spi.JsonProvider jsonProvider
private final Supplier<javax.json.stream.JsonParserFactory> parserFactory
private final Supplier<javax.json.JsonBuilderFactory> builderFactory
private final ConcurrentMap<Class<?>,JsonbAccessMode.ParsingCacheEntry> parsingCache
private final org.apache.johnzon.mapper.access.BaseAccessMode partialDelegate
private boolean failOnMissingCreatorValues
private final org.apache.johnzon.core.Types types
public JsonbAccessMode(javax.json.bind.config.PropertyNamingStrategy propertyNamingStrategy,
                       String orderValue,
                       javax.json.bind.config.PropertyVisibilityStrategy visibilityStrategy,
                       boolean caseSensitive,
                       Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>> defaultConverters,
                       JohnzonAdapterFactory factory,
                       javax.json.spi.JsonProvider jsonProvider,
                       Supplier<javax.json.JsonBuilderFactory> builderFactory,
                       Supplier<javax.json.stream.JsonParserFactory> parserFactory,
                       org.apache.johnzon.mapper.access.AccessMode delegate,
                       boolean failOnMissingCreatorValues)
public Comparator<String> fieldComparator(Class<?> clazz)
fieldComparator in interface org.apache.johnzon.mapper.access.AccessModepublic org.apache.johnzon.mapper.access.AccessMode.Factory findFactory(Class<?> clazz)
findFactory in interface org.apache.johnzon.mapper.access.AccessModeprivate void validateAnnotations(Object parameter, javax.json.bind.annotation.JsonbTypeAdapter adapter, javax.json.bind.annotation.JsonbDateFormat dateFormat, javax.json.bind.annotation.JsonbNumberFormat numberFormat, org.apache.johnzon.mapper.JohnzonConverter johnzonConverter)
private org.apache.johnzon.mapper.Adapter<?,?> toConverter(org.apache.johnzon.core.Types types,
                                                           Type type,
                                                           javax.json.bind.annotation.JsonbTypeAdapter adapter,
                                                           javax.json.bind.annotation.JsonbDateFormat dateFormat,
                                                           javax.json.bind.annotation.JsonbNumberFormat numberFormat)
private JohnzonAdapterFactory.Instance newInstance(Class<?> value)
public Map<String,org.apache.johnzon.mapper.access.AccessMode.Reader> findReaders(Class<?> clazz)
findReaders in interface org.apache.johnzon.mapper.access.AccessModepublic Map<String,org.apache.johnzon.mapper.access.AccessMode.Writer> findWriters(Class<?> clazz)
findWriters in interface org.apache.johnzon.mapper.access.AccessModepublic org.apache.johnzon.mapper.ObjectConverter.Reader<?> findReader(Class<?> clazz)
findReader in interface org.apache.johnzon.mapper.access.AccessModepublic org.apache.johnzon.mapper.ObjectConverter.Writer<?> findWriter(Class<?> clazz)
findWriter in interface org.apache.johnzon.mapper.access.AccessModepublic org.apache.johnzon.mapper.Adapter<?,?> findAdapter(Class<?> clazz)
findAdapter in interface org.apache.johnzon.mapper.access.AccessModepublic Method findAnyGetter(Class<?> clazz)
findAnyGetter in interface org.apache.johnzon.mapper.access.AccessModepublic Method findAnySetter(Class<?> clazz)
findAnySetter in interface org.apache.johnzon.mapper.access.AccessModepublic void afterParsed(Class<?> clazz)
afterParsed in interface org.apache.johnzon.mapper.access.AccessModeprivate boolean isReversedAdapter(Class<?> payloadType, Class<?> aClass, org.apache.johnzon.mapper.Adapter<?,?> instance)
private JsonbAccessMode.ParsingCacheEntry getClassEntry(Class<?> clazz)
private boolean isOptional(org.apache.johnzon.mapper.access.AccessMode.DecoratedType value)
private boolean isTransient(org.apache.johnzon.mapper.access.AccessMode.DecoratedType dt,
                            javax.json.bind.config.PropertyVisibilityStrategy visibility)
private boolean shouldSkip(javax.json.bind.config.PropertyVisibilityStrategy visibility,
                           org.apache.johnzon.mapper.access.AccessMode.DecoratedType t)
private boolean isTransient(org.apache.johnzon.mapper.access.AccessMode.DecoratedType t)
private boolean isNotVisible(javax.json.bind.config.PropertyVisibilityStrategy visibility,
                             org.apache.johnzon.mapper.access.AccessMode.DecoratedType t)
private Comparator<String> orderComparator(Class<?> clazz)
public void close()
           throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionprivate static <T extends Annotation> T getAnnotation(Parameter param, Class<T> api)
Copyright © 2014–2019 The Apache Software Foundation. All rights reserved.