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