private void setField(final Field keyField, final Object key) { if (keyField != null) { ReflectionUtils.setField(keyField, this.source, key); } } }
/** * Sets the given field to the given value if present. * @param field * @param value */ private <S> S setField(Optional<Field> field, S value) { field.ifPresent(it -> ReflectionUtils.setField(it, target, value)); return value; }
/** * Sets the given field to the given value if present. * * @param field * @param value */ private <S> S setField(Optional<Field> field, S value) { field.ifPresent(it -> ReflectionUtils.setField(it, target, value)); return value; }
/** * Sets the given field to the given value if the field is not {@literal null}. * @param field * @param value */ private TemporalAccessor setDateField(Optional<Field> field, TemporalAccessor value) { field.ifPresent(it -> ReflectionUtils.setField(it, target, getDateValueToSet(value, it.getType(), it))); return value; }
/** * Sets the given field to the given value if the field is not {@literal null}. * * @param field * @param value */ private TemporalAccessor setDateField(Optional<Field> field, TemporalAccessor value) { field.ifPresent(it -> ReflectionUtils.setField(it, target, getDateValueToSet(value, it.getType(), it))); return value; } }