📄 userbean.java
字号:
package com.jlobo.web.views;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.myfaces.custom.tree2.TreeNode;
import org.apache.myfaces.custom.tree2.TreeNodeChecked;
import com.jlobo.common.BaseException;
import com.jlobo.common.ContextHelper;
import com.jlobo.identity.User;
import com.jlobo.service.IUserService;
import com.jlobo.web.beans.Department;
import com.jlobo.web.beans.DepartmentUserList;
/** 用户 */
public class UserBean {
/** 服务接口 */
public IUserService userService;
private static final Log log = LogFactory.getLog(UserBean.class);
/** 代表用户 */
private User user = new User();
/** 验证口令 */
private String newPassword;
/** 部门 */
private Department department = new Department();
private Department parentDepartment = new Department();
private TreeNodeChecked permissionModule = null;
private TreeNodeChecked departmentAndUserTree = null;
private TreeNodeChecked permissionRoad = null;
private DepartmentUserList departmentUsers = new DepartmentUserList();
private TreeNode departmentTree = null;
private String mainUrl = "system/departmentuser.jsf";
private String curDepartment = "2003";
private String curDepartmentName = "";
private String permissionsModel = "";
private String permissionsModelName = "";
private String permissionsList = "";
/** 登录 */
public String login() {
user = this.getUserService().login(user.getName(), user.getPassword());
if (user == null) {
return "Login:Failure";
}
department = this.getUserService().getDepartment(user);
return "Login:Success";
}
/** 取得用户 */
public User getUser() {
return this.user;
}
/** 取得部门 */
public Department getDepartment() {
// department = this.getUserService().getDepartment(1L);
return department;
}
public IUserService getUserService() {
return userService;
}
public void setUserService(IUserService userService) {
this.userService = userService;
}
public String getNewPassword() {
return newPassword;
}
public void setNewPassword(String newPassword) {
this.newPassword = newPassword;
}
public void setUser(User user) {
this.user = user;
}
public void setDepartment(Department department) {
this.department = department;
}
public String toGoto() {
return "Work:Main";
}
public String getMainUrl() {
// mainUrl = "index.jsp";
return mainUrl;
}
public void setMainUrl(String mainUrl) {
this.mainUrl = mainUrl;
}
public TreeNode getDepartmentTree() {
this.departmentTree = this.getUserService().getDepartmentTree(
ContextHelper.getUser().getId());
return departmentTree;
}
public void setDepartmentTree(TreeNode department) {
this.departmentTree = department;
}
public String toDepartmentUser() throws BaseException {
String deptType = ContextHelper.getParameter("curDept");
//deptType = deptType.substring(0, deptType.indexOf("|"));
this.setCurDepartment(deptType);
this.setCurDepartmentName(this.getUserService().getCurDepartmentPath(
Long.parseLong(curDepartment)));
departmentUsers.setDepartmentUsers(this.getUserService()
.browseDepartmentUsersByParent(Long.parseLong(curDepartment)));
return "System:DepartmentUser";
}
public DepartmentUserList getDepartmentUsers() {
departmentUsers.setDepartmentUsers(this.getUserService()
.browseDepartmentUsersByParent(Long.parseLong(curDepartment)));
return departmentUsers;
}
public void setDepartmentUsers(DepartmentUserList departmentUsers) {
this.departmentUsers = departmentUsers;
}
public String getCurDepartment() {
return curDepartment;
}
public void setCurDepartment(String curDepartment) {
this.curDepartment = curDepartment;
}
public String getCurDepartmentName() {
return curDepartmentName;
}
public void setCurDepartmentName(String curDepartmentName) {
this.curDepartmentName = curDepartmentName;
}
public String insertDepartmentAction() {
Department newDepartment = new Department();
parentDepartment = this.getUserService().getDepartment(
Long.parseLong(curDepartment));
newDepartment.setParent(parentDepartment);
newDepartment.setStatus("0");
newDepartment.setSort(0L);
department = newDepartment;
return "System:DepartmentUser:Department";
}
public String addDepartmentAction() {
department.setName(parentDepartment.getName());
department.setParent(parentDepartment);
if (this.getUserService().updateDepartment(department)) {
Department newDepartment = new Department();
parentDepartment = this.getUserService().getDepartment(
Long.parseLong(curDepartment));
newDepartment.setParent(parentDepartment);
department.setStatus("0");
department.setSort(0L);
department = newDepartment;
return "System:DepartmentUser:Department";
} else {
return "System:DepartmentUser:Department";
}
}
public String modifyDepartmentAction() {
Long did = Long.parseLong(ContextHelper.getParameter("dept_id"));
department = this.getUserService().getDepartment(did);
parentDepartment = this.getUserService().getDepartment(
Long.parseLong(curDepartment));
return "System:DepartmentUser:Department";
}
public String updateDepartmentAction() {
department.setName(parentDepartment.getName());
department.setParent(parentDepartment);
if (this.getUserService().updateDepartment(department)) {
return "System:DepartmentUser:Department:Success";
}
return "System:DepartmentUser:Department:Failure";
}
public String deleteDepartmentAction() {
Long uid = Long.parseLong(ContextHelper.getParameter("dept_id"));
department = this.getUserService().getDepartment(uid);
if (this.getUserService().deleteDepartment(department)) {
return "System:DepartmentUser:Department:Success";
}
return "System:DepartmentUser:Department:Failure";
}
public String insertUserAction() {
User newUser = new User();
department = this.getUserService().getDepartment(
Long.parseLong(curDepartment));
newUser.setName(department.getRemark());
this.user = newUser;
// department =
// this.getUserService().getDepartment(Long.parseLong(curDepartment));
return "System:DepartmentUser:User";
}
public String addUserAction() {
if (this.getUserService().updateUser(user, department)) {
User newUser = new User();
this.user = newUser;
// department =
// this.getUserService().getDepartment(Long.parseLong(curDepartment));
return "System:DepartmentUser:User";
} else
return "System:DepartmentUser:User";
}
public String modifyUserAction() {
Long rid = Long.parseLong(ContextHelper.getParameter("user_id"));
department = this.getUserService().getDepartment(
Long.parseLong(curDepartment));
user = this.getUserService().getUser(rid);
return "System:DepartmentUser:User";
}
public String modifyPermissionAction() {
Long rid = Long.parseLong(ContextHelper.getParameter("user_id"));
department = this.getUserService().getDepartment(
Long.parseLong(curDepartment));
user = this.getUserService().getUser(rid);
return "System:Permissions:User";
}
public String updateUserAction() {
if (this.getUserService().updateUser(user, department)) {
return "System:DepartmentUser:User:Success";
}
return "System:DepartmentUser:User:Failure";
}
public String deleteUserAction() {
Long uid = Long.parseLong(ContextHelper.getParameter("user_id"));
user = this.getUserService().getUser(uid);
if (this.getUserService().deleteUser(user)) {
return "System:DepartmentUser:User:Success";
}
return "System:DepartmentUser:User:Failure";
}
public Department getParentDepartment() {
return parentDepartment;
}
public void setParentDepartment(Department parentDepartment) {
this.parentDepartment = parentDepartment;
}
public TreeNodeChecked getPermissionRoad() {
permissionRoad = this.getUserService().browsePermissionRoadByUser(user);
return permissionRoad;
}
public void setPermissionRoad(TreeNodeChecked permissionRoad) {
this.permissionRoad = permissionRoad;
}
public TreeNodeChecked getPermissionModule() {
// if(permissionsList.length()<1)
// permissionsList = this.getUserService().getPermissionsList(user);
permissionModule = this.getUserService().browsePermissionModuleByUser(user);
return permissionModule;
}
public void setPermissionModule(TreeNodeChecked permissionModule) {
this.permissionModule = permissionModule;
}
public String updateUserPermissionAction() {
if (this.getUserService().updatePermission(user.getId(),
permissionModule,permissionsList)) {
return "System:Permissions:Success";
}
return "System:Permissions:Failure";
}
public String toPermissions(){
permissionsModel = "";
return null;
}
public String toPermissionsDepartment(){
permissionsModel = ContextHelper.getParameter("module_id");
permissionsModel = permissionsModel.substring(0,permissionsModel.indexOf("|"));
permissionsModelName = this.getUserService().getGroup(Long.parseLong(permissionsModel)).getLocalName();
//permissionsList = this.getUserService().getPermissionsList(user);
return null;
}
public String getPermissionsModel() {
return permissionsModel;
}
public void setPermissionsModel(String permissionsModel) {
this.permissionsModel = permissionsModel;
}
public TreeNodeChecked getDepartmentAndUserTree() {
departmentAndUserTree = this.getUserService().getDepartmentAndUserTree(user,permissionsModel);
return departmentAndUserTree;
}
public void setDepartmentAndUserTree(TreeNodeChecked departmentAndUserTree) {
this.departmentAndUserTree = departmentAndUserTree;
}
public String getPermissionsModelName() {
return permissionsModelName;
}
public void setPermissionsModelName(String permissionsModelName) {
this.permissionsModelName = permissionsModelName;
}
public String getPermissionsList() {
if (permissionsList.length()<1)
permissionsList = this.getUserService().getPermissionsList(user);
return permissionsList;
}
public void setPermissionsList(String permissionsList) {
this.permissionsList = permissionsList;
}
public String returnAction(){
return "Return";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -