package no.java.incogito.web.servlet;
import java.util.Collection;
import java.util.LinkedHashMap;
import no.java.incogito.dto.SessionXml;
import org.joda.time.Interval;
import org.joda.time.LocalDate;
import fj.data.List;
/**
* A wrapper around a schedule with utilities for sessions.jspx.
*
* @author <a href="mailto:janniche@gmail.com">Janniche Haugen</a>
* @version $Id$
*/
public class WebSessionList {
private final LinkedHashMap<LocalDate, Collection<Interval>> timeslotsByDate;
private final LinkedHashMap<LocalDate, LinkedHashMap <Interval, List<SessionXml>>> sessionsByTimeslotByDate;
public WebSessionList(LinkedHashMap<LocalDate, Collection<Interval>> timeslotsByDate,
LinkedHashMap<LocalDate, LinkedHashMap <Interval, List<SessionXml>>> sessionsByTimeslotByDate) {
this.timeslotsByDate = timeslotsByDate;
this.sessionsByTimeslotByDate = sessionsByTimeslotByDate;
}
public LinkedHashMap<LocalDate, Collection<Interval>> getTimeslotsByDate() {
return timeslotsByDate;
}
public LinkedHashMap<LocalDate, LinkedHashMap <Interval, List<SessionXml>>> getSessionsByTimeslotByDate() {
return sessionsByTimeslotByDate;
}
}