private boolean evaluateCondition(Class<?> conditionClass, Class<?> srcFieldClass, Object srcFieldValue, Class<?> destFieldType, Object destFieldValue, FieldMap fieldMapping, MappingContext context) { FieldMappingCondition conditionInstance = null; if (conditionObjects != null) { for (FieldMappingCondition conditionObject : conditionObjects) { if (conditionObject.getClass().isAssignableFrom(conditionClass)) { // we have a match conditionInstance = conditionObject; } } } // if converter object instances were not injected, then create new // instance of the converter for each conversion // TODO : Should we really create it each time? if (conditionInstance == null) { conditionInstance = (FieldMappingCondition) ReflectionUtils.newInstance(conditionClass); } return evaluateConditionInstance(conditionInstance, srcFieldClass, srcFieldValue, destFieldType, destFieldValue, context); }
private boolean evaluateCondition(Class<?> conditionClass, Class<?> srcFieldClass, Object srcFieldValue, Class<?> destFieldType, Object destFieldValue, FieldMap fieldMapping, MappingContext context) { FieldMappingCondition conditionInstance = null; if (conditionObjects != null) { for (FieldMappingCondition conditionObject : conditionObjects) { if (conditionObject.getClass().isAssignableFrom(conditionClass)) { // we have a match conditionInstance = conditionObject; } } } // if converter object instances were not injected, then create new // instance of the converter for each conversion // TODO : Should we really create it each time? if (conditionInstance == null) { conditionInstance = (FieldMappingCondition) ReflectionUtils.newInstance(conditionClass); } return evaluateConditionInstance(conditionInstance, srcFieldClass, srcFieldValue, destFieldType, destFieldValue, context); }
mapField = evaluateConditionInstance(conditionInstance, srcFieldClass, srcFieldValue, destFieldType, existingValue, context); } else { throw new MappingException(
destFieldType, context); mapField = evaluateConditionInstance(conditionInstance, srcFieldClass, srcFieldValue,