package org.flisolsaocarlos.flisolapp.service;
import org.flisolsaocarlos.flisolapp.model.Edition;
import org.flisolsaocarlos.flisolapp.model.HostingPlace;
import org.flisolsaocarlos.flisolapp.model.Lecture;
import org.flisolsaocarlos.flisolapp.provider.impl.LectureDaoImpl;
import java.util.List;
public class LectureService {
static final String TAG = LectureService.class.getName();
private LectureDaoImpl lectureDao;
public LectureService() {
lectureDao = new LectureDaoImpl();
}
public Lecture getById(int id) {
return lectureDao.findById(id);
}
public List<Lecture> getLectures() {
return lectureDao.findAll();
}
public Edition getEditionByYear(int year) {
EditionService editionService = new EditionService();
return editionService.getByYear(year);
}
public HostingPlace getHostingPlaceByEdition(Edition edition) {
EditionService editionService = new EditionService();
return editionService.getHostingPlaceByEdition(edition);
}
public List<Lecture> getByYear(int year) {
return lectureDao.findByEditionYear(year);
}
public List<Lecture> getByYearAndRoom(int year, String room) {
return lectureDao.findByEditionYearAndRoom(year, room);
}
public List<String> getYears() {
return lectureDao.findYears();
}
}