Class ClassMapBuilder
- java.lang.Object
-
- com.github.dozermapper.core.classmap.ClassMapBuilder
-
public final class ClassMapBuilder extends Object
Internal class for adding implicit field mappings to a ClassMap. Also, builds implicit ClassMap for class mappings that don't have an explicit custom xml mapping. Only intended for internal use.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClassMapBuilder.AnnotationClassesGeneratorstatic classClassMapBuilder.AnnotationFieldsGeneratorstatic classClassMapBuilder.AnnotationPropertiesGeneratorstatic interfaceClassMapBuilder.ClassMappingGeneratorstatic classClassMapBuilder.CollectionMappingGeneratorstatic classClassMapBuilder.MapMappingGenerator
-
Constructor Summary
Constructors Constructor Description ClassMapBuilder(BeanContainer beanContainer, DestBeanCreator destBeanCreator, BeanMappingGenerator beanMappingGenerator, PropertyDescriptorFactory propertyDescriptorFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDefaultFieldMappings(ClassMappings classMappings, Configuration globalConfiguration)Prepares default mappings based on provided mapping definitionClassMapcreateDefaultClassMap(Configuration globalConfiguration, Class<?> srcClass, Class<?> destClass)Builds new default mapping on-the-fly for previously unknown mapped class pairs.ClassMapcreateDefaultClassMap(Configuration globalConfiguration, Class<?> srcClass, Class<?> destClass, Boolean shouldGenerateMapping)
-
-
-
Constructor Detail
-
ClassMapBuilder
public ClassMapBuilder(BeanContainer beanContainer, DestBeanCreator destBeanCreator, BeanMappingGenerator beanMappingGenerator, PropertyDescriptorFactory propertyDescriptorFactory)
-
-
Method Detail
-
createDefaultClassMap
public ClassMap createDefaultClassMap(Configuration globalConfiguration, Class<?> srcClass, Class<?> destClass)
Builds new default mapping on-the-fly for previously unknown mapped class pairs.- Parameters:
globalConfiguration- configuration of DozersrcClass- type to convert fromdestClass- type to convert to- Returns:
- information about the classes being mapped
-
createDefaultClassMap
public ClassMap createDefaultClassMap(Configuration globalConfiguration, Class<?> srcClass, Class<?> destClass, Boolean shouldGenerateMapping)
-
addDefaultFieldMappings
public void addDefaultFieldMappings(ClassMappings classMappings, Configuration globalConfiguration)
Prepares default mappings based on provided mapping definition- Parameters:
classMappings- information about the classes being mappedglobalConfiguration- configuration of Dozer
-
-