diff --git a/framework/src/main/java/de/hsadmin/module/impl/AbstractProperty.java b/framework/src/main/java/de/hsadmin/module/impl/AbstractProperty.java index d88ce10..a30dcf1 100644 --- a/framework/src/main/java/de/hsadmin/module/impl/AbstractProperty.java +++ b/framework/src/main/java/de/hsadmin/module/impl/AbstractProperty.java @@ -139,7 +139,11 @@ public abstract class AbstractProperty implements Property { @Override public void copyValueFromParameterMap(Map rpcParameter) throws TechnicalException, UserException { - setValue(getParameterMapMapper().readValueFromParameterMap(rpcParameter, getName(), owningVO.getType(getName()))); + final String propName = getName(); + final Class propType = owningVO.getType(propName); + final ParameterMapMapper paramMapMapper = getParameterMapMapper(); + final T valueFromParameterMap = paramMapMapper.readValueFromParameterMap(rpcParameter, propName, propType); + setValue(valueFromParameterMap); } @Override