event.setRecurrenceUntil(src.getRecurrenceUntil());
DOConverter.copyFields(event, src);
if (src.getReminderActionType() != null && src.getReminderDuration() != null && src.getReminderDurationUnit() != null) {
event.setReminderType(src.getReminderActionType().toString());
event.setReminderDuration(src.getReminderDuration());
final ReminderDurationUnit unit = src.getReminderDurationUnit();
event.setReminderUnit(unit.toString());
final DateHolder date = new DateHolder(src.getStartDate());
if (unit == ReminderDurationUnit.MINUTES) {
date.add(Calendar.MINUTE, -src.getReminderDuration());
event.setReminder(date.getDate());
} else if (unit == ReminderDurationUnit.HOURS) {