package edu.sjtu.infosec.ismp.manager.SYSM.bbs.service.impl; import java.util.List; import edu.sjtu.infosec.ismp.manager.SYSM.bbs.dao.QuestionsDao; import edu.sjtu.infosec.ismp.manager.SYSM.bbs.model.Questions; import edu.sjtu.infosec.ismp.manager.SYSM.bbs.service.QuestionsService; import edu.sjtu.infosec.ismp.manager.VPM.pm.comm.PMPage; import edu.sjtu.infosec.ismp.manager.VPM.pm.comm.PMPageUtil; import edu.sjtu.infosec.ismp.security.User; /** * * @author Wu Guojie * @date 2011-4-6 * @version 1.0 */ public class QuestionsServiceImpl implements QuestionsService { private QuestionsDao questionsDao; // private SystemLogService systemlogservice; public void setQuestionsDao(QuestionsDao questionsDao) { this.questionsDao = questionsDao; } // public void setSystemlogservice(SystemLogService systemlogservice) { // this.systemlogservice = systemlogservice; // } public void add(Questions questions) throws Exception { questionsDao.add(questions); } public void delete(Questions questions) throws Exception { questionsDao.delete(questions); } public void update(Questions questions) throws Exception { questionsDao.update(questions); } public List<Questions> findAll(PMPage page) throws Exception { List<Questions> list = questionsDao.findAll(page); int count = (Integer) questionsDao.findAllCount(); page.setPageInfo(PMPageUtil.createPage(page, count)); return list; } public List<Questions> findAll(int startResult, int maxResult) throws Exception { List<Questions> list = questionsDao.findAll(startResult, maxResult); return list; } public List<Questions> findAll(User sender) throws Exception { List<Questions> list = questionsDao.findAll(sender); return list; } public List<Questions> findAll(User sender, int startResult, int maxResult) throws Exception { List<Questions> list = questionsDao.findAll(sender, startResult, maxResult); return list; } public Questions findById(int id) throws Exception { return questionsDao.findById(id); } }