package annotatedspring.episodes; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class EpisodesService { @Autowired EpisodesRepository episodesRepository; public Iterable<Episode> all() { return episodesRepository.findAll(); } public Episode create(Episode episode) { return episodesRepository.save(episode); } public Episode find(int episodeId) { return episodesRepository.findOne(episodeId); } public Episode update(Episode updatedEpisode) { return episodesRepository.save(updatedEpisode); } public Iterable<Episode> published() { return episodesRepository.findByPublishedOrderByIdDesc(true); } }