* @return All contained calendars (visible and not visible ones).
*/
public List<TeamCalDO> getCalendars()
{
final List<TeamCalDO> result = new ArrayList<TeamCalDO>();
final TeamCalCache cache = TeamCalCache.getInstance();
for (final TemplateCalendarProperties props : this.calendarProperties) {
final TeamCalDO cal = cache.getCalendar(props.getCalId());
if (cal != null) {
result.add(cal);
} else {
log.error("Oups, calendar with id " + props.getCalId() + " not found in TeamCalCache.");
}