[Bug #999] Don't pose as transient anymore other objects hanging from Calendar
FEA: ItEr74S04BugFixing
This commit is contained in:
parent
6808910c07
commit
2a9a649842
1 changed files with 15 additions and 3 deletions
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue