- java.lang.Object
- 
- org.apache.johnzon.jsonb.JsonbAccessMode
 
- 
- All Implemented Interfaces:
- java.io.Closeable,- java.lang.AutoCloseable,- org.apache.johnzon.mapper.access.AccessMode,- org.apache.johnzon.mapper.Cleanable<java.lang.Class<?>>
 
 public class JsonbAccessMode extends java.lang.Object implements org.apache.johnzon.mapper.access.AccessMode, java.io.Closeable, org.apache.johnzon.mapper.Cleanable<java.lang.Class<?>>
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description private static classJsonbAccessMode.ClassDecoratedTypeprivate classJsonbAccessMode.ParsingCacheEntryprivate classJsonbAccessMode.ReaderConvertersprivate classJsonbAccessMode.WriterConverters- 
Nested classes/interfaces inherited from interface org.apache.johnzon.mapper.access.AccessModeorg.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
 
- 
 - 
Field SummaryFields Modifier and Type Field Description private java.util.function.Supplier<jakarta.json.JsonBuilderFactory>builderFactoryprivate booleancaseSensitiveprivate java.util.Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>>defaultConvertersprivate org.apache.johnzon.mapper.access.AccessModedelegateprivate JohnzonAdapterFactoryfactoryprivate booleanfailOnMissingCreatorValuesprivate booleanglobalIsNillableprivate jakarta.json.spi.JsonProviderjsonProviderprivate jakarta.json.bind.config.PropertyNamingStrategynamingprivate java.lang.Stringorderprivate java.util.function.Supplier<jakarta.json.stream.JsonParserFactory>parserFactoryprivate java.util.concurrent.ConcurrentMap<java.lang.Class<?>,JsonbAccessMode.ParsingCacheEntry>parsingCacheprivate org.apache.johnzon.mapper.access.BaseAccessModepartialDelegateprivate booleansupportsPrivateAccessprivate java.util.Collection<JohnzonAdapterFactory.Instance<?>>toReleaseprivate Typestypesprivate jakarta.json.bind.config.PropertyVisibilityStrategyvisibility
 - 
Constructor SummaryConstructors Constructor Description JsonbAccessMode(jakarta.json.bind.config.PropertyNamingStrategy propertyNamingStrategy, java.lang.String orderValue, jakarta.json.bind.config.PropertyVisibilityStrategy visibilityStrategy, boolean caseSensitive, java.util.Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>> defaultConverters, JohnzonAdapterFactory factory, jakarta.json.spi.JsonProvider jsonProvider, java.util.function.Supplier<jakarta.json.JsonBuilderFactory> builderFactory, java.util.function.Supplier<jakarta.json.stream.JsonParserFactory> parserFactory, org.apache.johnzon.mapper.access.AccessMode delegate, boolean failOnMissingCreatorValues, boolean globalIsNillable, boolean supportsPrivateAccess)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterParsed(java.lang.Class<?> clazz)voidclean(java.lang.Class<?> value)voidclose()private org.apache.johnzon.mapper.access.AccessMode.FactoryconstructorFactory(java.lang.reflect.Constructor<?> finalConstructor, java.util.function.Consumer<java.lang.Object[]> factoryValidator, java.lang.reflect.Type[] types, java.lang.String[] params, org.apache.johnzon.mapper.Adapter<?,?>[] converters, org.apache.johnzon.mapper.Adapter<?,?>[] itemConverters, org.apache.johnzon.mapper.ObjectConverter.Codec<?>[] objectConverters)java.util.Comparator<java.lang.String>fieldComparator(java.lang.Class<?> clazz)org.apache.johnzon.mapper.Adapter<?,?>findAdapter(java.lang.Class<?> clazz)java.lang.reflect.FieldfindAnyField(java.lang.Class<?> clazz)java.lang.reflect.MethodfindAnyGetter(java.lang.Class<?> clazz)java.lang.reflect.MethodfindAnySetter(java.lang.Class<?> clazz)org.apache.johnzon.mapper.access.AccessMode.FactoryfindFactory(java.lang.Class<?> clazz, java.util.function.Function<java.lang.reflect.AnnotatedElement,java.lang.String>... parameterNameExtractors)private java.lang.reflect.TypefindOptionalType(java.lang.reflect.Type writerType)private java.util.stream.Stream<java.lang.reflect.Method>findPotentialFactoryMethods(java.lang.Class<?> clazz)org.apache.johnzon.mapper.ObjectConverter.Reader<?>findReader(java.lang.Class<?> clazz)java.util.Map<java.lang.String,org.apache.johnzon.mapper.access.AccessMode.Reader>findReaders(java.lang.Class<?> clazz)private java.util.Optional<java.lang.reflect.Constructor<?>>findRecordConstructor(java.lang.Class<?> clazz)org.apache.johnzon.mapper.ObjectConverter.Writer<?>findWriter(java.lang.Class<?> clazz)java.util.Map<java.lang.String,org.apache.johnzon.mapper.access.AccessMode.Writer>findWriters(java.lang.Class<?> clazz)private static <T extends java.lang.annotation.Annotation>
 TgetAnnotation(java.lang.reflect.Parameter param, java.lang.Class<T> api)private JsonbAccessMode.ParsingCacheEntrygetClassEntry(java.lang.Class<?> clazz)private java.lang.StringgetJsonbProperty(java.lang.reflect.AnnotatedElement a)private java.lang.Class<?>getRawTargetType(java.lang.reflect.Type type)private booleanhasRawType(java.lang.reflect.Type type)private booleanisDateType(java.lang.reflect.Type type)private booleanisNillable(jakarta.json.bind.annotation.JsonbProperty property, jakarta.json.bind.annotation.JsonbNillable propertyNillable, jakarta.json.bind.annotation.JsonbNillable classOrPackageNillable)private booleanisNotVisible(jakarta.json.bind.config.PropertyVisibilityStrategy visibility, org.apache.johnzon.mapper.access.AccessMode.DecoratedType t, java.lang.Class<?> root, boolean read)private booleanisNumberType(java.lang.reflect.Type type)private booleanisOptional(java.lang.reflect.Type type)private booleanisOptionalArray(org.apache.johnzon.mapper.access.AccessMode.DecoratedType value)private booleanisReversedAdapter(java.lang.Class<?> payloadType, java.lang.Class<?> aClass, org.apache.johnzon.mapper.Adapter<?,?> instance)private booleanisTransient(org.apache.johnzon.mapper.access.AccessMode.DecoratedType t)private booleanisTransient(org.apache.johnzon.mapper.access.AccessMode.DecoratedType dt, jakarta.json.bind.config.PropertyVisibilityStrategy visibility, java.lang.Class<?> root, boolean read)private org.apache.johnzon.mapper.access.AccessMode.FactorymethodFactory(java.lang.Class<?> clazz, java.lang.reflect.Method finalFactory, java.util.function.Consumer<java.lang.Object[]> factoryValidator, java.lang.reflect.Type[] types, java.lang.String[] params, org.apache.johnzon.mapper.Adapter<?,?>[] converters, org.apache.johnzon.mapper.Adapter<?,?>[] itemConverters, org.apache.johnzon.mapper.ObjectConverter.Codec<?>[] objectConverters)private JohnzonAdapterFactory.InstancenewInstance(java.lang.Class<?> value)private java.util.Comparator<java.lang.String>orderComparator(java.lang.Class<?> clazz)private booleanshouldSkip(jakarta.json.bind.config.PropertyVisibilityStrategy visibility, org.apache.johnzon.mapper.access.AccessMode.DecoratedType t, java.lang.Class<?> root, boolean read)private org.apache.johnzon.mapper.Adapter<?,?>toConverter(Types types, java.lang.reflect.Type type, jakarta.json.bind.annotation.JsonbTypeAdapter adapter, jakarta.json.bind.annotation.JsonbDateFormat dateFormat, jakarta.json.bind.annotation.JsonbNumberFormat numberFormat)private java.lang.ObjecttryToCreateInstance(java.lang.Class<?> declaringClass)private voidvalidateAnnotations(java.lang.Object parameter, jakarta.json.bind.annotation.JsonbTypeAdapter adapter, jakarta.json.bind.annotation.JsonbDateFormat dateFormat, jakarta.json.bind.annotation.JsonbNumberFormat numberFormat, org.apache.johnzon.mapper.JohnzonConverter johnzonConverter)private voidvalidateAnnotationsOnTransientField(org.apache.johnzon.mapper.access.AccessMode.DecoratedType type)
 
- 
- 
- 
Field Detail- 
namingprivate final jakarta.json.bind.config.PropertyNamingStrategy naming 
 - 
orderprivate final java.lang.String order 
 - 
visibilityprivate final jakarta.json.bind.config.PropertyVisibilityStrategy visibility 
 - 
delegateprivate final org.apache.johnzon.mapper.access.AccessMode delegate 
 - 
caseSensitiveprivate final boolean caseSensitive 
 - 
defaultConvertersprivate final java.util.Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>> defaultConverters 
 - 
factoryprivate final JohnzonAdapterFactory factory 
 - 
toReleaseprivate final java.util.Collection<JohnzonAdapterFactory.Instance<?>> toRelease 
 - 
jsonProviderprivate final jakarta.json.spi.JsonProvider jsonProvider 
 - 
parserFactoryprivate final java.util.function.Supplier<jakarta.json.stream.JsonParserFactory> parserFactory 
 - 
builderFactoryprivate final java.util.function.Supplier<jakarta.json.JsonBuilderFactory> builderFactory 
 - 
parsingCacheprivate final java.util.concurrent.ConcurrentMap<java.lang.Class<?>,JsonbAccessMode.ParsingCacheEntry> parsingCache 
 - 
partialDelegateprivate final org.apache.johnzon.mapper.access.BaseAccessMode partialDelegate 
 - 
failOnMissingCreatorValuesprivate boolean failOnMissingCreatorValues 
 - 
typesprivate final Types types 
 - 
globalIsNillableprivate final boolean globalIsNillable 
 - 
supportsPrivateAccessprivate final boolean supportsPrivateAccess 
 
- 
 - 
Constructor Detail- 
JsonbAccessModepublic JsonbAccessMode(jakarta.json.bind.config.PropertyNamingStrategy propertyNamingStrategy, java.lang.String orderValue, jakarta.json.bind.config.PropertyVisibilityStrategy visibilityStrategy, boolean caseSensitive, java.util.Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>> defaultConverters, JohnzonAdapterFactory factory, jakarta.json.spi.JsonProvider jsonProvider, java.util.function.Supplier<jakarta.json.JsonBuilderFactory> builderFactory, java.util.function.Supplier<jakarta.json.stream.JsonParserFactory> parserFactory, org.apache.johnzon.mapper.access.AccessMode delegate, boolean failOnMissingCreatorValues, boolean globalIsNillable, boolean supportsPrivateAccess)
 
- 
 - 
Method Detail- 
fieldComparatorpublic java.util.Comparator<java.lang.String> fieldComparator(java.lang.Class<?> clazz) - Specified by:
- fieldComparatorin interface- org.apache.johnzon.mapper.access.AccessMode
 
 - 
findFactorypublic org.apache.johnzon.mapper.access.AccessMode.Factory findFactory(java.lang.Class<?> clazz, java.util.function.Function<java.lang.reflect.AnnotatedElement,java.lang.String>... parameterNameExtractors)- Specified by:
- findFactoryin interface- org.apache.johnzon.mapper.access.AccessMode
 
 - 
findRecordConstructorprivate java.util.Optional<java.lang.reflect.Constructor<?>> findRecordConstructor(java.lang.Class<?> clazz) 
 - 
getJsonbPropertyprivate java.lang.String getJsonbProperty(java.lang.reflect.AnnotatedElement a) 
 - 
findPotentialFactoryMethodsprivate java.util.stream.Stream<java.lang.reflect.Method> findPotentialFactoryMethods(java.lang.Class<?> clazz) 
 - 
methodFactoryprivate org.apache.johnzon.mapper.access.AccessMode.Factory methodFactory(java.lang.Class<?> clazz, java.lang.reflect.Method finalFactory, java.util.function.Consumer<java.lang.Object[]> factoryValidator, java.lang.reflect.Type[] types, java.lang.String[] params, org.apache.johnzon.mapper.Adapter<?,?>[] converters, org.apache.johnzon.mapper.Adapter<?,?>[] itemConverters, org.apache.johnzon.mapper.ObjectConverter.Codec<?>[] objectConverters)
 - 
tryToCreateInstanceprivate java.lang.Object tryToCreateInstance(java.lang.Class<?> declaringClass) 
 - 
constructorFactoryprivate org.apache.johnzon.mapper.access.AccessMode.Factory constructorFactory(java.lang.reflect.Constructor<?> finalConstructor, java.util.function.Consumer<java.lang.Object[]> factoryValidator, java.lang.reflect.Type[] types, java.lang.String[] params, org.apache.johnzon.mapper.Adapter<?,?>[] converters, org.apache.johnzon.mapper.Adapter<?,?>[] itemConverters, org.apache.johnzon.mapper.ObjectConverter.Codec<?>[] objectConverters)
 - 
validateAnnotationsprivate void validateAnnotations(java.lang.Object parameter, jakarta.json.bind.annotation.JsonbTypeAdapter adapter, jakarta.json.bind.annotation.JsonbDateFormat dateFormat, jakarta.json.bind.annotation.JsonbNumberFormat numberFormat, org.apache.johnzon.mapper.JohnzonConverter johnzonConverter)
 - 
toConverterprivate org.apache.johnzon.mapper.Adapter<?,?> toConverter(Types types, java.lang.reflect.Type type, jakarta.json.bind.annotation.JsonbTypeAdapter adapter, jakarta.json.bind.annotation.JsonbDateFormat dateFormat, jakarta.json.bind.annotation.JsonbNumberFormat numberFormat) 
 - 
newInstanceprivate JohnzonAdapterFactory.Instance newInstance(java.lang.Class<?> value) 
 - 
findReaderspublic java.util.Map<java.lang.String,org.apache.johnzon.mapper.access.AccessMode.Reader> findReaders(java.lang.Class<?> clazz) - Specified by:
- findReadersin interface- org.apache.johnzon.mapper.access.AccessMode
 
 - 
validateAnnotationsOnTransientFieldprivate void validateAnnotationsOnTransientField(org.apache.johnzon.mapper.access.AccessMode.DecoratedType type) 
 - 
findWriterspublic java.util.Map<java.lang.String,org.apache.johnzon.mapper.access.AccessMode.Writer> findWriters(java.lang.Class<?> clazz) - Specified by:
- findWritersin interface- org.apache.johnzon.mapper.access.AccessMode
 
 - 
findReaderpublic org.apache.johnzon.mapper.ObjectConverter.Reader<?> findReader(java.lang.Class<?> clazz) - Specified by:
- findReaderin interface- org.apache.johnzon.mapper.access.AccessMode
 
 - 
findWriterpublic org.apache.johnzon.mapper.ObjectConverter.Writer<?> findWriter(java.lang.Class<?> clazz) - Specified by:
- findWriterin interface- org.apache.johnzon.mapper.access.AccessMode
 
 - 
findAdapterpublic org.apache.johnzon.mapper.Adapter<?,?> findAdapter(java.lang.Class<?> clazz) - Specified by:
- findAdapterin interface- org.apache.johnzon.mapper.access.AccessMode
 
 - 
findAnyGetterpublic java.lang.reflect.Method findAnyGetter(java.lang.Class<?> clazz) - Specified by:
- findAnyGetterin interface- org.apache.johnzon.mapper.access.AccessMode
 
 - 
findAnySetterpublic java.lang.reflect.Method findAnySetter(java.lang.Class<?> clazz) - Specified by:
- findAnySetterin interface- org.apache.johnzon.mapper.access.AccessMode
 
 - 
findAnyFieldpublic java.lang.reflect.Field findAnyField(java.lang.Class<?> clazz) - Specified by:
- findAnyFieldin interface- org.apache.johnzon.mapper.access.AccessMode
 
 - 
afterParsedpublic void afterParsed(java.lang.Class<?> clazz) - Specified by:
- afterParsedin interface- org.apache.johnzon.mapper.access.AccessMode
 
 - 
isReversedAdapterprivate boolean isReversedAdapter(java.lang.Class<?> payloadType, java.lang.Class<?> aClass, org.apache.johnzon.mapper.Adapter<?,?> instance)
 - 
isNillableprivate boolean isNillable(jakarta.json.bind.annotation.JsonbProperty property, jakarta.json.bind.annotation.JsonbNillable propertyNillable, jakarta.json.bind.annotation.JsonbNillable classOrPackageNillable)
 - 
getClassEntryprivate JsonbAccessMode.ParsingCacheEntry getClassEntry(java.lang.Class<?> clazz) 
 - 
findOptionalTypeprivate java.lang.reflect.Type findOptionalType(java.lang.reflect.Type writerType) 
 - 
isOptionalprivate boolean isOptional(java.lang.reflect.Type type) 
 - 
isOptionalArrayprivate boolean isOptionalArray(org.apache.johnzon.mapper.access.AccessMode.DecoratedType value) 
 - 
isTransientprivate boolean isTransient(org.apache.johnzon.mapper.access.AccessMode.DecoratedType dt, jakarta.json.bind.config.PropertyVisibilityStrategy visibility, java.lang.Class<?> root, boolean read)
 - 
shouldSkipprivate boolean shouldSkip(jakarta.json.bind.config.PropertyVisibilityStrategy visibility, org.apache.johnzon.mapper.access.AccessMode.DecoratedType t, java.lang.Class<?> root, boolean read)
 - 
isTransientprivate boolean isTransient(org.apache.johnzon.mapper.access.AccessMode.DecoratedType t) 
 - 
isNotVisibleprivate boolean isNotVisible(jakarta.json.bind.config.PropertyVisibilityStrategy visibility, org.apache.johnzon.mapper.access.AccessMode.DecoratedType t, java.lang.Class<?> root, boolean read)
 - 
orderComparatorprivate java.util.Comparator<java.lang.String> orderComparator(java.lang.Class<?> clazz) 
 - 
closepublic void close() throws java.io.IOException- Specified by:
- closein interface- java.lang.AutoCloseable
- Specified by:
- closein interface- java.io.Closeable
- Throws:
- java.io.IOException
 
 - 
getAnnotationprivate static <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.reflect.Parameter param, java.lang.Class<T> api)
 - 
cleanpublic void clean(java.lang.Class<?> value) - Specified by:
- cleanin interface- org.apache.johnzon.mapper.Cleanable<java.lang.Class<?>>
 
 - 
isDateTypeprivate boolean isDateType(java.lang.reflect.Type type) 
 - 
isNumberTypeprivate boolean isNumberType(java.lang.reflect.Type type) 
 - 
hasRawTypeprivate boolean hasRawType(java.lang.reflect.Type type) 
 - 
getRawTargetTypeprivate java.lang.Class<?> getRawTargetType(java.lang.reflect.Type type) 
 
- 
 
-