Package org.apache.johnzon.mapper.access
Class BaseAccessMode
- java.lang.Object
-
- org.apache.johnzon.mapper.access.BaseAccessMode
-
- All Implemented Interfaces:
AccessMode
- Direct Known Subclasses:
FieldAccessMode,FieldAndMethodAccessMode,MethodAccessMode
public abstract class BaseAccessMode extends Object implements AccessMode
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBaseAccessMode.AllEntriesFieldFilteringStrategystatic classBaseAccessMode.ConfiguredFieldFilteringStrategystatic interfaceBaseAccessMode.FieldFilteringStrategystatic classBaseAccessMode.SingleEntryFieldFilteringStrategy-
Nested classes/interfaces inherited from interface org.apache.johnzon.mapper.access.AccessMode
AccessMode.DecoratedType, AccessMode.Factory, AccessMode.Reader, AccessMode.Writer
-
-
Field Summary
Fields Modifier and Type Field Description private booleanacceptHiddenConstructorprivate BaseAccessMode.FieldFilteringStrategyfieldFilteringStrategyprivate static Type[]NO_PARAMSprivate booleanuseConstructor
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseAccessMode(boolean useConstructor, boolean acceptHiddenConstructor)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.johnzon.mapper.access.AccessMode
findFactory, findMapAdder
-
-
-
-
Field Detail
-
NO_PARAMS
private static final Type[] NO_PARAMS
-
fieldFilteringStrategy
private BaseAccessMode.FieldFilteringStrategy fieldFilteringStrategy
-
acceptHiddenConstructor
private final boolean acceptHiddenConstructor
-
useConstructor
private final boolean useConstructor
-
-
Method Detail
-
doFindReaders
protected abstract Map<String,AccessMode.Reader> doFindReaders(Class<?> clazz)
-
doFindWriters
protected abstract Map<String,AccessMode.Writer> doFindWriters(Class<?> clazz)
-
fieldComparator
public Comparator<String> fieldComparator(Class<?> clazz)
- Specified by:
fieldComparatorin interfaceAccessMode
-
findReaders
public Map<String,AccessMode.Reader> findReaders(Class<?> clazz)
- Specified by:
findReadersin interfaceAccessMode
-
findWriters
public Map<String,AccessMode.Writer> findWriters(Class<?> clazz)
- Specified by:
findWritersin interfaceAccessMode
-
setFieldFilteringStrategy
public void setFieldFilteringStrategy(BaseAccessMode.FieldFilteringStrategy fieldFilteringStrategy)
-
getFieldFilteringStrategy
public BaseAccessMode.FieldFilteringStrategy getFieldFilteringStrategy()
-
findReader
public ObjectConverter.Reader<?> findReader(Class<?> clazz)
- Specified by:
findReaderin interfaceAccessMode
-
findWriter
public ObjectConverter.Writer<?> findWriter(Class<?> clazz)
- Specified by:
findWriterin interfaceAccessMode
-
findAdapter
public Adapter<?,?> findAdapter(Class<?> clazz)
- Specified by:
findAdapterin interfaceAccessMode
-
afterParsed
public void afterParsed(Class<?> clazz)
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.
-
findFactory
public AccessMode.Factory findFactory(Class<?> clazz, Function<AnnotatedElement,String>... parameterNameExtractors)
- Specified by:
findFactoryin interfaceAccessMode
-
findRecordConstructor
private Constructor<?> findRecordConstructor(Class<?> clazz)
-
findAnyGetter
public Method findAnyGetter(Class<?> clazz)
- Specified by:
findAnyGetterin interfaceAccessMode
-
findAnySetter
public Method findAnySetter(Class<?> clazz)
- Specified by:
findAnySetterin interfaceAccessMode
-
findAnyField
public Field findAnyField(Class<?> clazz)
- Specified by:
findAnyFieldin interfaceAccessMode
-
-