#1050 remove duplicate properties which are already defined in the parent

This commit is contained in:
Filip Hrisafov 2017-02-01 20:33:29 +01:00
parent 9c30727262
commit 79acfff9c3

View File

@ -74,10 +74,7 @@ public class BeanMappingMethod extends ContainerMappingMethod {
private final List<PropertyMapping> propertyMappings;
private final Map<String, List<PropertyMapping>> mappingsByParameter;
private final List<PropertyMapping> constantMappings;
private final MethodReference factoryMethod;
private final boolean mapNullToDefault;
private final Type resultType;
private final boolean overridden;
public static class Builder {
@ -695,10 +692,7 @@ public class BeanMappingMethod extends ContainerMappingMethod {
}
}
}
this.factoryMethod = factoryMethod;
this.mapNullToDefault = mapNullToDefault;
this.resultType = resultType;
this.overridden = method.overridesMethod();
}
public List<PropertyMapping> getPropertyMappings() {
@ -713,16 +707,6 @@ public class BeanMappingMethod extends ContainerMappingMethod {
return mappingsByParameter;
}
@Override
public boolean isMapNullToDefault() {
return mapNullToDefault;
}
@Override
public boolean isOverridden() {
return overridden;
}
@Override
public Type getResultType() {
if ( resultType == null ) {
@ -765,11 +749,6 @@ public class BeanMappingMethod extends ContainerMappingMethod {
return sourceParameters;
}
@Override
public MethodReference getFactoryMethod() {
return this.factoryMethod;
}
@Override
public Type getResultElementType() {
return null;