Package org.apache.johnzon.jsonb
Class JsonbAccessMode
java.lang.Object
org.apache.johnzon.jsonb.JsonbAccessMode
- All Implemented Interfaces:
Closeable,AutoCloseable,AccessMode,Cleanable<Class<?>>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.johnzon.mapper.access.AccessMode
AccessMode.DecoratedType, AccessMode.Factory, AccessMode.Reader, AccessMode.Writer -
Constructor Summary
ConstructorsConstructorDescriptionJsonbAccessMode(jakarta.json.bind.config.PropertyNamingStrategy propertyNamingStrategy, String orderValue, jakarta.json.bind.config.PropertyVisibilityStrategy visibilityStrategy, boolean caseSensitive, Map<AdapterKey, Adapter<?, ?>> defaultConverters, JohnzonAdapterFactory factory, jakarta.json.spi.JsonProvider jsonProvider, Supplier<jakarta.json.JsonBuilderFactory> builderFactory, Supplier<jakarta.json.stream.JsonParserFactory> parserFactory, AccessMode delegate, boolean failOnMissingCreatorValues, boolean globalIsNillable, boolean supportsPrivateAccess) -
Method Summary
Modifier and TypeMethodDescriptionvoidafterParsed(Class<?> clazz) Called once johnzon will not use AccessMode anymore.voidvoidclose()fieldComparator(Class<?> clazz) Adapter<?,?> findAdapter(Class<?> clazz) findAnyField(Class<?> clazz) findAnyGetter(Class<?> clazz) findAnySetter(Class<?> clazz) findFactory(Class<?> clazz, Function<AnnotatedElement, String>... parameterNameExtractors) findReader(Class<?> clazz) findReaders(Class<?> clazz) findWriter(Class<?> clazz) findWriters(Class<?> clazz) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.johnzon.mapper.access.AccessMode
findFactory, findMapAdder
-
Constructor Details
-
JsonbAccessMode
public JsonbAccessMode(jakarta.json.bind.config.PropertyNamingStrategy propertyNamingStrategy, String orderValue, jakarta.json.bind.config.PropertyVisibilityStrategy visibilityStrategy, boolean caseSensitive, Map<AdapterKey, Adapter<?, ?>> defaultConverters, JohnzonAdapterFactory factory, jakarta.json.spi.JsonProvider jsonProvider, Supplier<jakarta.json.JsonBuilderFactory> builderFactory, Supplier<jakarta.json.stream.JsonParserFactory> parserFactory, AccessMode delegate, boolean failOnMissingCreatorValues, boolean globalIsNillable, boolean supportsPrivateAccess)
-
-
Method Details
-
fieldComparator
- Specified by:
fieldComparatorin interfaceAccessMode
-
findFactory
public AccessMode.Factory findFactory(Class<?> clazz, Function<AnnotatedElement, String>... parameterNameExtractors) - Specified by:
findFactoryin interfaceAccessMode
-
findReaders
- Specified by:
findReadersin interfaceAccessMode
-
findWriters
- Specified by:
findWritersin interfaceAccessMode
-
findReader
- Specified by:
findReaderin interfaceAccessMode
-
findWriter
- Specified by:
findWriterin interfaceAccessMode
-
findAdapter
- Specified by:
findAdapterin interfaceAccessMode
-
findAnyGetter
- Specified by:
findAnyGetterin interfaceAccessMode
-
findAnySetter
- Specified by:
findAnySetterin interfaceAccessMode
-
findAnyField
- Specified by:
findAnyFieldin interfaceAccessMode
-
afterParsed
Description copied from interface:AccessModeCalled once johnzon will not use AccessMode anymore. Can be used to clean up any local cache.- Specified by:
afterParsedin interfaceAccessMode- Parameters:
clazz- the parsed class.
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
clean
-