- java.lang.Object
-
- org.apache.johnzon.mapper.Mappings.ClassMapping
-
- Enclosing class:
- Mappings
public static class Mappings.ClassMapping extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description Adapteradapterjava.lang.reflect.FieldanyFieldMappings.GetteranyGetterjava.lang.reflect.MethodanySetterjava.lang.Class<?>clazzbooleandeduplicateObjectsAccessMode.Factoryfactoryjava.util.Map<java.lang.String,Mappings.Getter>gettersjava.lang.reflect.MethodmapAdderjava.lang.Class<?>mapAdderTypejava.util.function.BiFunction<jakarta.json.JsonObject,java.lang.Class<?>,java.lang.Class<?>>polymorphicDeserializedTypeResolverObjectConverter.Readerreaderjava.util.Map.Entry<java.lang.String,java.lang.String>[]serializedPolymorphicPropertiesjava.util.Map<java.lang.String,Mappings.Setter>settersObjectConverter.Writerwriter
-
Constructor Summary
Constructors Modifier Constructor Description protectedClassMapping(java.lang.Class<?> clazz, AccessMode.Factory factory, java.util.Map<java.lang.String,Mappings.Getter> getters, java.util.Map<java.lang.String,Mappings.Setter> setters, Adapter<?,?> adapter, ObjectConverter.Reader<?> reader, ObjectConverter.Writer<?> writer, Mappings.Getter anyGetter, java.lang.reflect.Method anySetter, java.lang.reflect.Field anyField, java.lang.reflect.Method mapAdder)protectedClassMapping(java.lang.Class<?> clazz, AccessMode.Factory factory, java.util.Map<java.lang.String,Mappings.Getter> getters, java.util.Map<java.lang.String,Mappings.Setter> setters, Adapter<?,?> adapter, ObjectConverter.Reader<?> reader, ObjectConverter.Writer<?> writer, Mappings.Getter anyGetter, java.lang.reflect.Method anySetter, java.lang.reflect.Field anyField, java.lang.reflect.Method mapAdder, java.util.Map.Entry<java.lang.String,java.lang.String>[] serializedPolymorphicProperties, java.util.function.BiFunction<jakarta.json.JsonObject,java.lang.Class<?>,java.lang.Class<?>> polymorphicDeserializedTypeResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.BooleanisDeduplicateObjects()
-
-
-
Field Detail
-
clazz
public final java.lang.Class<?> clazz
-
factory
public final AccessMode.Factory factory
-
getters
public final java.util.Map<java.lang.String,Mappings.Getter> getters
-
setters
public final java.util.Map<java.lang.String,Mappings.Setter> setters
-
adapter
public final Adapter adapter
-
reader
public final ObjectConverter.Reader reader
-
writer
public final ObjectConverter.Writer writer
-
anyGetter
public final Mappings.Getter anyGetter
-
anySetter
public final java.lang.reflect.Method anySetter
-
anyField
public final java.lang.reflect.Field anyField
-
mapAdder
public final java.lang.reflect.Method mapAdder
-
mapAdderType
public final java.lang.Class<?> mapAdderType
-
serializedPolymorphicProperties
public final java.util.Map.Entry<java.lang.String,java.lang.String>[] serializedPolymorphicProperties
-
polymorphicDeserializedTypeResolver
public final java.util.function.BiFunction<jakarta.json.JsonObject,java.lang.Class<?>,java.lang.Class<?>> polymorphicDeserializedTypeResolver
-
deduplicateObjects
public boolean deduplicateObjects
-
-
Constructor Detail
-
ClassMapping
protected ClassMapping(java.lang.Class<?> clazz, AccessMode.Factory factory, java.util.Map<java.lang.String,Mappings.Getter> getters, java.util.Map<java.lang.String,Mappings.Setter> setters, Adapter<?,?> adapter, ObjectConverter.Reader<?> reader, ObjectConverter.Writer<?> writer, Mappings.Getter anyGetter, java.lang.reflect.Method anySetter, java.lang.reflect.Field anyField, java.lang.reflect.Method mapAdder)
-
ClassMapping
protected ClassMapping(java.lang.Class<?> clazz, AccessMode.Factory factory, java.util.Map<java.lang.String,Mappings.Getter> getters, java.util.Map<java.lang.String,Mappings.Setter> setters, Adapter<?,?> adapter, ObjectConverter.Reader<?> reader, ObjectConverter.Writer<?> writer, Mappings.Getter anyGetter, java.lang.reflect.Method anySetter, java.lang.reflect.Field anyField, java.lang.reflect.Method mapAdder, java.util.Map.Entry<java.lang.String,java.lang.String>[] serializedPolymorphicProperties, java.util.function.BiFunction<jakarta.json.JsonObject,java.lang.Class<?>,java.lang.Class<?>> polymorphicDeserializedTypeResolver)
-
-