return myAccumulatedEvent;
}
public void run() throws IncorrectOperationException {
// override accumulated event because transaction should construct full model event in its aspect
final PomModelEvent event = runInner();
if(event == null){
// in case of null event aspect change set supposed to be rebuild by low level events
myAccumulatedEvent.registerChangeSet(myAspect, null);
return;
}
for (PomModelAspect aspect : event.getChangedAspects()) {
myAccumulatedEvent.merge(event);
}
}