[Bug #999] Don't pose as transient anymore other objects hanging from Calendar

FEA: ItEr74S04BugFixing
This commit is contained in:
Diego Pino Garcia 2011-04-20 14:26:16 +02:00
parent 6808910c07
commit 2a9a649842

View file

@ -506,9 +506,21 @@ public class BaseCalendarModel extends IntegrationEntityModel implements
dontPoseAsTransientObjectAnymore(baseCalendar);
}
private void dontPoseAsTransientObjectAnymore(BaseCalendar baseCalendar) {
baseCalendar.dontPoseAsTransientObjectAnymore();
for (CalendarData each: baseCalendar.getCalendarDataVersions()) {
/**
* Don't pose as transient anymore calendar and all data hanging from
* calendar (data versions, availabilities and exceptions)
*
* @param calendar
*/
private void dontPoseAsTransientObjectAnymore(BaseCalendar calendar) {
calendar.dontPoseAsTransientObjectAnymore();
for (CalendarData each: calendar.getCalendarDataVersions()) {
each.dontPoseAsTransientObjectAnymore();
}
for (CalendarAvailability each : calendar.getCalendarAvailabilities()) {
each.dontPoseAsTransientObjectAnymore();
}
for (CalendarException each : calendar.getExceptions()) {
each.dontPoseAsTransientObjectAnymore();
}
}