#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 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;