package com.medratech.spring.service;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.medratech.spring.dao.impl.SongDao;
import com.medratech.spring.model.impl.Song;
@Service
public class SongServiceImpl implements SongService {
private SongDao songDao;
@Autowired
public SongServiceImpl(SongDao songDao) {
this.songDao = songDao;
}
@Transactional
public void createNew(Song song) {
songDao.persist(song);
}
@Transactional
public void remove(Song song) {
songDao.remove(song);
}
public List<Song> findAll() {
return songDao.findAll();
}
public Song findById(Long id) {
return songDao.findById(id);
}
}