package net.changwoo.x1wins.service;
import java.util.List;
import net.changwoo.x1wins.dao.DocumentDao;
import net.changwoo.x1wins.entity.Document;
import net.changwoo.x1wins.web.UserController;
import org.hibernate.HibernateException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@Service
public class DocumentService {
private static final Logger logger = LoggerFactory
.getLogger(DocumentService.class);
@Autowired
private DocumentDao documentDao;
@Transactional
public void save(Document document) {
documentDao.save(document);
}
@Transactional
public List<Document> list() {
List<Document> documents = null;
try {
documents = documentDao.findAll();
} catch (HibernateException e) {
e.printStackTrace();
}
return documents;
}
@Transactional
public Document get(Integer id) {
return documentDao.findById(id);
}
@Transactional
public void remove(Integer id) {
Document document = documentDao.findById(id);
documentDao.delete(document);
}
}