adminuseredit.java
来自「tbuy1.1.5是在netbeans环境下用JSF技术编写的一个论坛tbuy1」· Java 代码 · 共 102 行
JAVA
102 行
/* * 作者: 胡李青 * qq: 31703299 * Copyright (c) 2007 huliqing * 主页 http://www.tbuy.biz/ * 你可以免费使用该软件,未经许可请勿作用于任何商业目的 */package biz.tbuy.user.bean;import biz.tbuy.common.Constants;import biz.tbuy.common.Utils;import biz.tbuy.user.UserAction;import biz.tbuy.user.UserModel;import biz.tbuy.user.UserinfoAction;import biz.tbuy.user.UserinfoModel;/** * @author huliqing * <p><b>qq:</b>31703299 * <p><b>E-mail:</b><a href="mailto:huliqing.cn@gmail.com">huliqing.cn@gmail.com</a> * <p><b>Homepage:</b><a href="http://www.tbuy.biz/">http://www.tbuy.biz/</a> */public class AdminUserEdit extends BaseBean{ private UserModel _user; private UserinfoModel _userinfo; private java.util.Date _birthday; public AdminUserEdit() { _user = new UserModel(); _userinfo = new UserinfoModel(); } public void setUser(UserModel user) { _user = user; } public UserModel getUser() { return _user; } public void setUserinfo(UserinfoModel userinfo) { _userinfo = userinfo; } public UserinfoModel getUserinfo() { return _userinfo; } public void setBirthday(java.util.Date birthday) { _birthday = birthday; } public java.util.Date getBirthday() { return _userinfo.getBirthday(); } /** * 编辑用户信息 * 1.检查用户权限 * 2.载入用户原数据 * 3.设置新数据 * 4.修改 */ public String edit() { // 1. if (!getVisitor().isLogin() || !getComApplication().isAdmin(getVisitor().getUser().getId())) { Utils.addErrorMessage(getBundle(), "对不起,你还未登录或者权限不够"); return Constants.OUT_FAILURE; } // 2. UserModel user; UserinfoModel userinfo; user = UserAction.getUser(_user.getId()); userinfo = UserinfoAction.getUserinfoById(_user.getId()); // 3. user.setEnabled(_user.getEnabled()); user.setBeRevoke(_user.getBeRevoke()); if (_birthday != null) userinfo.setBirthday(new java.sql.Date(_birthday.getTime())); if (!_userinfo.getEmail().equals("")) userinfo.setEmail(_userinfo.getEmail()); if (!_userinfo.getIm().equals("")) userinfo.setIm(_userinfo.getIm()); if (!_userinfo.getPhone().equals("")) userinfo.setPhone(_userinfo.getPhone()); if (!_userinfo.getAddress().equals("")) userinfo.setAddress(_userinfo.getAddress()); if (!_userinfo.getHomepage().equals("")) userinfo.setHomepage(_userinfo.getHomepage()); // 4. if (UserAction.updateUser(user) && UserinfoAction.updateUserinfo(userinfo)) { Utils.addInfoMessage(getBundle(), "更新用户信息成功!"); _user = user; _userinfo = userinfo; } else { Utils.addErrorMessage(getBundle(), "更新用户信息时遇到问题!"); } return Constants.OUT_SUCCESS; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?