⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userbean.java

📁 jsf在线考试系统的实例
💻 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 + -