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.TopThree; import cn.newgxu.bbs.domain.UploadItem; import cn.newgxu.bbs.domain.group.UserGroup; import cn.newgxu.bbs.domain.user.OnlineUser; import cn.newgxu.bbs.domain.user.User; import cn.newgxu.bbs.service.UserService; import cn.newgxu.bbs.web.model.OnlineStatus; import cn.newgxu.bbs.web.model.OnlineUserModel; import cn.newgxu.bbs.web.model.accounts.LoginModel; import cn.newgxu.bbs.web.model.accounts.RegisterModel; import cn.newgxu.bbs.web.model.admin.SelectUserInfoModel; import cn.newgxu.bbs.web.model.admin.UsersManageModel; import cn.newgxu.bbs.web.model.admin.WebMastersManageModel; import cn.newgxu.bbs.web.model.market.ItemComplimentAwayDoModel; import cn.newgxu.bbs.web.model.market.ItemUseDoModel; import cn.newgxu.bbs.web.model.market.MyItemsModel; import cn.newgxu.bbs.web.model.user.EidtFaceModel; import cn.newgxu.bbs.web.model.user.EidtPasswordModel; import cn.newgxu.bbs.web.model.user.EidtQuestionModel; import cn.newgxu.bbs.web.model.user.EidtTitleModel; import cn.newgxu.bbs.web.model.user.EidtUserInfoModel; import cn.newgxu.bbs.web.model.user.GetUsersModel; import cn.newgxu.bbs.web.model.user.MyUploadModel; import cn.newgxu.bbs.web.model.user.SaveCupOfLifeModel; import cn.newgxu.bbs.web.model.user.UserFavoriteTopic; import cn.newgxu.jpamodel.ObjectNotFoundException; /** * * @author polly * @since 4.0.0 * @version $Revision 1.1$ */ public class UserServiceProxy implements UserService { private UserService userService; public void setUserService(UserService userService) { this.userService = userService; } public User login(LoginModel model) throws BBSException { return userService.login(model); } public void reckonItems(List<UploadItem> uploadItems, Authorization auth) throws BBSException { userService.reckonItems(uploadItems, auth); } public User register(RegisterModel model) throws BBSException, ValidationException { return userService.register(model); } public void reInput(RegisterModel model) throws BBSException, ValidationException { userService.reInput(model); } public void itemUseDo(ItemUseDoModel model) throws BBSException { this.userService.itemUseDo(model); } public void myItemsModel(MyItemsModel model) { this.userService.myItemsModel(model); } public void itemComplimentAwayDo(ItemComplimentAwayDoModel model) throws BBSException,ObjectNotFoundException{ this.userService.itemComplimentAwayDo(model); } public User loginWithoutValidCode(LoginModel model) throws BBSException { return userService.loginWithoutValidCode(model); } public void cleanOnlineUser() { userService.cleanOnlineUser(); } public void signOnlineUser(OnlineUserModel model) { userService.signOnlineUser(model); } public void onlineStatus(OnlineStatus model) { userService.onlineStatus(model); } public void deleteOnlineUser(Authorization auth) { userService.deleteOnlineUser(auth); } public void editUserInfo(EidtUserInfoModel model) throws BBSException, ValidationException { ValidationUtil.idiograph(model.getIdiograph()); userService.editUserInfo(model); } public void editFace(EidtFaceModel model) throws BBSException, ValidationException { userService.editFace(model); } public void editPassword(EidtPasswordModel model) throws BBSException, ValidationException { ValidationUtil.password(model.getNewPassword(), model.getConfirmPassword()); userService.editPassword(model); } public void resetPassword(EidtPasswordModel model){ userService.resetPassword(model); } public void editQuestion(EidtQuestionModel model) throws BBSException, ValidationException { userService.editQuestion(model); } public void editTitle(EidtTitleModel model) throws BBSException, ValidationException { ValidationUtil.userTitle(model.getTitle()); userService.editTitle(model); } public List<User> getUsers(int type, Pagination pagination) { return userService.getUsers(type, pagination); } public List<OnlineUser> getOnlineUsers(int type, Pagination pagination) { return userService.getOnlineUsers(type, pagination); } public void getUsers(UsersManageModel model) { userService.getUsers(model); } public List<UserGroup> getGroups(int groupTypeId) { return userService.getGroups(groupTypeId); } public void FaceReckonItems(List<UploadItem> uploadItems, Authorization auth) throws BBSException { userService.FaceReckonItems(uploadItems, auth); } public void editUser(UsersManageModel model) throws BBSException, ValidationException { userService.editUser(model); } public User getUser(int id) throws BBSException { return userService.getUser(id); } public User getUser(String nick) throws BBSException { return userService.getUser(nick); } public void searchUsers(GetUsersModel model) throws Exception { userService.searchUsers(model); } public void getWebMasters(WebMastersManageModel model) { userService.getWebMasters(model); } public int getMessageSizeNotRead(User user) { return userService.getMessageSizeNotRead(user); } public void getNormalUsers(UsersManageModel model) { userService.getNormalUsers(model); } public void getWaitForApproachUsers(UsersManageModel model) { userService.getWaitForApproachUsers(model); } public void saveFavoriteTopic(UserFavoriteTopic model) { userService.saveFavoriteTopic(model); } public void getFavoriteTopics(UserFavoriteTopic model) { userService.getFavoriteTopics(model); } public void delFavoriteTopic(UserFavoriteTopic model) { userService.delFavoriteTopic(model); } public void getUser(UsersManageModel model) { this.userService.getUser(model); } public void verifyUser(UsersManageModel model) { userService.verifyUser(model); } public boolean isNickNameInUser(String nick) { return userService.isNickNameInUser(nick); } public boolean isUserNameInUser(String userName) { return userService.isUserNameInUser(userName); } public void updateHonors() { userService.updateHonors(); } public void getLastRegisterUsers(UsersManageModel model) { userService.getLastRegisterUsers(model); } public void getRegisterUsersToday(UsersManageModel model) { userService.getRegisterUsersToday(model); } public void freshWebMasters(WebMastersManageModel model) { userService.freshWebMasters(model); } public void getVoteWebMasters(WebMastersManageModel model) throws Exception { userService.getVoteWebMasters(model); } public void resetVote() { userService.resetVote(); } public void deleteVoteWebMaster(WebMastersManageModel model) { userService.deleteVoteWebMaster(model); } public void addVoteWebMaster(WebMastersManageModel model) { userService.addVoteWebMaster(model); } public void VoteWebMasterDo(WebMastersManageModel model) throws Exception { userService.VoteWebMasterDo(model); } public void getCupOfLife(SaveCupOfLifeModel model) throws Exception { userService.getCupOfLife(model); } public void saveCupOfLife(SaveCupOfLifeModel model) throws BBSException, ObjectNotFoundException { userService.saveCupOfLife(model); } public List<OnlineUser> getOnlineForumUsers(int type, int forum_id, Pagination pagination) { return userService.getOnlineForumUsers(type, forum_id, pagination); } public void myUpload(MyUploadModel model)throws BBSException{ userService.myUpload(model); } public void getUploadItems(MyUploadModel model)throws BBSException{ userService.getUploadItems(model); } public void searchUserUploadItems(MyUploadModel model)throws BBSException{ userService.searchUserUploadItems(model); } public boolean deleteUploadItems(MyUploadModel model){ return userService.deleteUploadItems(model); } public void selectUserLoginInfo(SelectUserInfoModel model) throws Exception { userService.selectUserLoginInfo(model); } public boolean editReplyMessage(EidtUserInfoModel model, Integer type) { return userService.editReplyMessage(model, type); } public void updateLastWeekExp() { userService.updateLastWeekExp(); } public List<TopThree> getTopThree(int type) { return userService.getTopThree(type); } public void addHits(boolean isLogin) { userService.addHits(isLogin); } }