Package | Description |
---|---|
org.bson.codecs.pojo |
This package contains classes specific to mapping user POJOs.
|
Modifier and Type | Field and Description |
---|---|
private TypeParameterMap |
PropertyMetadata.typeParameterMap |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,TypeParameterMap> |
ClassModel.propertyNameToTypeParameterMap |
private java.util.Map<java.lang.String,TypeParameterMap> |
ClassModelBuilder.propertyNameToTypeParameterMap |
Modifier and Type | Method and Description |
---|---|
(package private) TypeParameterMap |
TypeParameterMap.Builder.build() |
TypeParameterMap |
PropertyMetadata.getTypeParameterMap() |
private static TypeParameterMap |
PojoBuilderHelper.getTypeParameterMap(java.util.List<java.lang.String> genericTypeNames,
java.lang.reflect.Type propertyType) |
Modifier and Type | Method and Description |
---|---|
(package private) java.util.Map<java.lang.String,TypeParameterMap> |
ClassModel.getPropertyNameToTypeParameterMap() |
(package private) java.util.Map<java.lang.String,TypeParameterMap> |
ClassModelBuilder.getPropertyNameToTypeParameterMap() |
Modifier and Type | Method and Description |
---|---|
private <V> PropertyModel<V> |
PojoCodecImpl.getSpecializedPropertyModel(PropertyModel<V> propertyModel,
TypeParameterMap typeParameterMap,
java.util.List<TypeData<?>> propertyTypeParameters) |
<S> PropertyMetadata<T> |
PropertyMetadata.typeParameterInfo(TypeParameterMap typeParameterMap,
TypeData<S> parentTypeData) |
Modifier and Type | Method and Description |
---|---|
private static <T,S> PropertyMetadata<T> |
PojoBuilderHelper.getOrCreateProperty(java.lang.String propertyName,
java.lang.String declaringClassName,
java.util.Map<java.lang.String,PropertyMetadata<?>> propertyNameMap,
TypeData<T> typeData,
java.util.Map<java.lang.String,TypeParameterMap> propertyTypeParameterMap,
TypeData<S> parentClassTypeData,
java.util.List<java.lang.String> genericTypeNames,
java.lang.reflect.Type genericType,
PojoBuilderHelper.PropertyTypeCheck propertyTypeCheck) |
(package private) ClassModelBuilder<T> |
ClassModelBuilder.propertyNameToTypeParameterMap(java.util.Map<java.lang.String,TypeParameterMap> propertyNameToTypeParameterMap) |
Constructor and Description |
---|
ClassModel(java.lang.Class<T> clazz,
java.util.Map<java.lang.String,TypeParameterMap> propertyNameToTypeParameterMap,
InstanceCreatorFactory<T> instanceCreatorFactory,
java.lang.Boolean discriminatorEnabled,
java.lang.String discriminatorKey,
java.lang.String discriminator,
PropertyModel<?> idProperty,
java.util.List<PropertyModel<?>> propertyModels) |