Package | Description |
---|---|
org.bson.codecs.pojo |
This package contains classes specific to mapping user POJOs.
|
Modifier and Type | Field and Description |
---|---|
private PropertyMetadata<T> |
PropertyAccessorImpl.propertyMetadata |
Modifier and Type | Method and Description |
---|---|
PropertyMetadata<T> |
PropertyMetadata.addReadAnnotation(java.lang.annotation.Annotation annotation) |
PropertyMetadata<T> |
PropertyMetadata.addWriteAnnotation(java.lang.annotation.Annotation annotation) |
PropertyMetadata<T> |
PropertyMetadata.field(java.lang.reflect.Field field) |
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) |
<S> PropertyMetadata<T> |
PropertyMetadata.typeParameterInfo(TypeParameterMap typeParameterMap,
TypeData<S> parentTypeData) |
Modifier and Type | Method and Description |
---|---|
(package private) static <T> PropertyModelBuilder<T> |
PojoBuilderHelper.createPropertyModelBuilder(PropertyMetadata<T> propertyMetadata) |
private static <V> void |
PojoBuilderHelper.specializePropertyModelBuilder(PropertyModelBuilder<V> propertyModelBuilder,
PropertyMetadata<V> propertyMetadata) |
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) |
Constructor and Description |
---|
PropertyAccessorImpl(PropertyMetadata<T> propertyMetadata) |