List<CalendarExceptionDTO> calendarExceptions = new ArrayList<CalendarExceptionDTO>();
calendarExceptions.add(exceptionDTO_1);
calendarExceptions.add(exceptionDTO_2);
/* Build a calendar data */
HoursPerDayDTO hoursPerDayDTO_1 = new HoursPerDayDTO(CalendarData.Days.FRIDAY.name(), new Integer(4));
HoursPerDayDTO hoursPerDayDTO_2 = new HoursPerDayDTO(CalendarData.Days.TUESDAY.name(), new Integer(4));
List<HoursPerDayDTO> listHoursPerDayDTO = new ArrayList<HoursPerDayDTO>();
listHoursPerDayDTO.add(hoursPerDayDTO_1);
listHoursPerDayDTO.add(hoursPerDayDTO_2);
/* missing code,date, hoursPerDays and parent */
CalendarDataDTO dataDTO_1 = new CalendarDataDTO(null, null, null);
CalendarDataDTO dataDTO_2 = new CalendarDataDTO("codeData",
listHoursPerDayDTO, toXml(getValidDate(4)),
getDefaultCalendar()
.getCode());
List<CalendarDataDTO> calendarDatas = new ArrayList<CalendarDataDTO>();
calendarDatas.add(dataDTO_1);
calendarDatas.add(dataDTO_2);
/* Build Base Calendar list. */
BaseCalendarDTO bc1 = new BaseCalendarDTO(getUniqueName(),
getUniqueName(), null, calendarExceptions, Arrays
.asList(new CalendarDataDTO(Arrays
.asList(new HoursPerDayDTO(
CalendarData.Days.MONDAY.name(),
new Integer(8))), null, null)));
String codeBaseCalendar = getUniqueName();
BaseCalendarDTO bc2 = new BaseCalendarDTO(codeBaseCalendar,