package cn.newgxu.bbs.service.proxy; import java.util.List; import cn.newgxu.bbs.common.Authorization; import cn.newgxu.bbs.common.Pagination; import cn.newgxu.bbs.common.exception.BBSException; import cn.newgxu.bbs.common.exception.ValidationException; import cn.newgxu.bbs.common.util.ValidationUtil; import cn.newgxu.bbs.domain.diary.Diary; import cn.newgxu.bbs.domain.diary.DiaryBooks; import cn.newgxu.bbs.domain.diary.DiaryComment; import cn.newgxu.bbs.domain.user.User; import cn.newgxu.bbs.service.DiaryService; import cn.newgxu.bbs.web.model.diary.DiaryBookModel; import cn.newgxu.bbs.web.model.diary.DiaryCommentModel; import cn.newgxu.bbs.web.model.diary.DiaryIndexModel; import cn.newgxu.bbs.web.model.diary.DiaryModel; import cn.newgxu.bbs.web.model.diary.DiarySearchModel; /** * * @author 红叶狐 * @since 4.0.0 * @version $Revision 1.1$ */ public class DiaryServiceProxy implements DiaryService { private DiaryService diaryService; public boolean isOrnotBuildBook(Authorization auth) { return diaryService.isOrnotBuildBook(auth); } public void setDiaryService(DiaryService diaryService) { this.diaryService = diaryService; } public void addDiaryBook(DiaryBookModel model) throws BBSException, ValidationException { ValidationUtil .diaryBook(model.getUser().getNick(), model.getBookName(), model.getViewKey(), model.getDescription()); diaryService.addDiaryBook(model); } public DiaryBooks getDiaryBook(User user) throws BBSException { return diaryService.getDiaryBook(user); } public List<Diary> getDiarys(DiaryBooks diaryBook, Pagination p) throws BBSException { return diaryService.getDiarys(diaryBook, p); } public void addDiaryDo(DiaryModel model) throws BBSException, ValidationException { diaryService.addDiaryDo(model); } public void editDiaryBook(DiaryBookModel model) throws BBSException { diaryService.editDiaryBook(model); } public void editDiaryBookDo(DiaryBookModel model) throws BBSException, ValidationException { ValidationUtil .diaryBook(model.getUser().getNick(), model.getBookName(), model.getViewKey(), model.getDescription()); diaryService.editDiaryBookDo(model); } public void delDiary(DiaryModel model) throws BBSException { diaryService.delDiary(model); } public Diary getDiary(int id) throws BBSException { return diaryService.getDiary(id); } public void addHitCount(DiaryBooks diaryBook) { diaryService.addHitCount(diaryBook); } public List<DiaryComment> getDiaryComment(DiaryModel model) throws BBSException { return diaryService.getDiaryComment(model); } public void addComment(DiaryCommentModel model) throws BBSException, ValidationException { diaryService.addComment(model); } public List<Diary> getDiary(int type, DiaryIndexModel model) { return diaryService.getDiary(type, model); } public List<DiaryBooks> getDiaryBooks(int type, DiaryIndexModel model) { return diaryService.getDiaryBooks(type, model); } public void editDiaryDo(DiaryModel model) throws BBSException, ValidationException { diaryService.editDiaryDo(model); } public void search(DiarySearchModel model) throws BBSException, ValidationException { diaryService.search(model); } public List<Diary> getDiarys(DiaryBooks diaryBook, Pagination p, String time) throws BBSException { return diaryService.getDiarys(diaryBook, p, time); } public void delDiaryByAdmin(DiaryModel model) throws BBSException{ diaryService.delDiaryByAdmin(model); } }