- 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 Adapter
adapter
java.lang.reflect.Field
anyField
Mappings.Getter
anyGetter
java.lang.reflect.Method
anySetter
java.lang.Class<?>
clazz
boolean
deduplicateObjects
AccessMode.Factory
factory
java.util.Map<java.lang.String,Mappings.Getter>
getters
java.lang.reflect.Method
mapAdder
java.lang.Class<?>
mapAdderType
java.util.function.BiFunction<jakarta.json.JsonObject,java.lang.Class<?>,java.lang.Class<?>>
polymorphicDeserializedTypeResolver
ObjectConverter.Reader
reader
java.util.Map.Entry<java.lang.String,java.lang.String>[]
serializedPolymorphicProperties
java.util.Map<java.lang.String,Mappings.Setter>
setters
ObjectConverter.Writer
writer
-
Constructor Summary
Constructors Modifier Constructor Description 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)
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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.Boolean
isDeduplicateObjects()
-
-
-
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)
-
-