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 + -
显示快捷键?