Iterator i = getAssignments().iterator();
Assignment assignment;
while (i.hasNext()) {
assignment = (Assignment)i.next();
assignment.moveInterval(eventSource,start,end,oldInterval, true);
}
}
setRawDuration(getDurationMillis()); // this fixes all sorts of pbs
recalculate(eventSource); // need to recalculate