mirror of
https://github.com/mapstruct/mapstruct.git
synced 2025-07-12 00:00:08 +08:00
#1050 remove duplicate properties which are already defined in the parent
This commit is contained in:
parent
9c30727262
commit
79acfff9c3
@ -74,10 +74,7 @@ public class BeanMappingMethod extends ContainerMappingMethod {
|
|||||||
private final List<PropertyMapping> propertyMappings;
|
private final List<PropertyMapping> propertyMappings;
|
||||||
private final Map<String, List<PropertyMapping>> mappingsByParameter;
|
private final Map<String, List<PropertyMapping>> mappingsByParameter;
|
||||||
private final List<PropertyMapping> constantMappings;
|
private final List<PropertyMapping> constantMappings;
|
||||||
private final MethodReference factoryMethod;
|
|
||||||
private final boolean mapNullToDefault;
|
|
||||||
private final Type resultType;
|
private final Type resultType;
|
||||||
private final boolean overridden;
|
|
||||||
|
|
||||||
public static class Builder {
|
public static class Builder {
|
||||||
|
|
||||||
@ -695,10 +692,7 @@ public class BeanMappingMethod extends ContainerMappingMethod {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.factoryMethod = factoryMethod;
|
|
||||||
this.mapNullToDefault = mapNullToDefault;
|
|
||||||
this.resultType = resultType;
|
this.resultType = resultType;
|
||||||
this.overridden = method.overridesMethod();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<PropertyMapping> getPropertyMappings() {
|
public List<PropertyMapping> getPropertyMappings() {
|
||||||
@ -713,16 +707,6 @@ public class BeanMappingMethod extends ContainerMappingMethod {
|
|||||||
return mappingsByParameter;
|
return mappingsByParameter;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean isMapNullToDefault() {
|
|
||||||
return mapNullToDefault;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean isOverridden() {
|
|
||||||
return overridden;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Type getResultType() {
|
public Type getResultType() {
|
||||||
if ( resultType == null ) {
|
if ( resultType == null ) {
|
||||||
@ -765,11 +749,6 @@ public class BeanMappingMethod extends ContainerMappingMethod {
|
|||||||
return sourceParameters;
|
return sourceParameters;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public MethodReference getFactoryMethod() {
|
|
||||||
return this.factoryMethod;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Type getResultElementType() {
|
public Type getResultElementType() {
|
||||||
return null;
|
return null;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user