public class MappingResolverImpl extends Object implements MappingBuilderContext.MappingResolver
MappingBuilderContext.MappingResolver. The class has been split into an interface an
implementation for the sake of avoiding package dependencies. Specifically, this implementation refers to classes
which should not be exposed to the model package.| Constructor and Description |
|---|
MappingResolverImpl(FormattingMessager messager,
Elements elementUtils,
Types typeUtils,
TypeFactory typeFactory,
List<SourceMethod> sourceModel,
List<MapperReference> mapperReferences) |
| Modifier and Type | Method and Description |
|---|---|
MethodReference |
getFactoryMethod(Method mappingMethod,
Type targetType,
SelectionParameters selectionParameters)
returns a no arg factory method
|
Assignment |
getTargetAssignment(Method mappingMethod,
String mappedElement,
Type sourceType,
Type targetType,
String targetPropertyName,
String dateFormat,
SelectionParameters selectionParameters,
String sourceReference,
boolean preferUpdateMapping)
returns a parameter assignment
|
Set<VirtualMappingMethod> |
getUsedVirtualMappings() |
public MappingResolverImpl(FormattingMessager messager, Elements elementUtils, Types typeUtils, TypeFactory typeFactory, List<SourceMethod> sourceModel, List<MapperReference> mapperReferences)
public Assignment getTargetAssignment(Method mappingMethod, String mappedElement, Type sourceType, Type targetType, String targetPropertyName, String dateFormat, SelectionParameters selectionParameters, String sourceReference, boolean preferUpdateMapping)
MappingBuilderContext.MappingResolvergetTargetAssignment in interface MappingBuilderContext.MappingResolvermappingMethod - target mapping methodmappedElement - used for error messagessourceType - parameter to matchtargetType - return type to matchtargetPropertyName - name of the target propertydateFormat - used for formatting dates in build in methods that need context informationselectionParameters - parameters used in the selection processsourceReference - call to source type as stringpreferUpdateMapping - selection should prefer update methods when present.public Set<VirtualMappingMethod> getUsedVirtualMappings()
getUsedVirtualMappings in interface MappingBuilderContext.MappingResolverpublic MethodReference getFactoryMethod(Method mappingMethod, Type targetType, SelectionParameters selectionParameters)
MappingBuilderContext.MappingResolvergetFactoryMethod in interface MappingBuilderContext.MappingResolvermappingMethod - target mapping methodtargetType - return type to matchselectionParameters - parameters used in the selection processCopyright © 2012–2016. All rights reserved.