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

📄 rolemanager.java

📁 负责公文的传输及一些处理功能
💻 JAVA
字号:
package com.example.gw.role;

import com.example.exception.LogicException;
import com.example.businessmodel.Page;
import java.util.List;
public class RoleManager implements IRoleManager{

	private IRoleDao roleDao;

	public void setRoleDao(IRoleDao roleDao) {
		this.roleDao = roleDao;
	}

	public IRoleDao getRoleDao() {
		return roleDao;
	}

	/**
	 * 保存角色信息
	 */
	public void saveRole(Role role)throws Exception{
		String where = " from Role where roleName='"+role.getRoleName()+"' and unitId = "+role.getUnit().getUnitId()+" and roleId<>"+role.getRoleId();
		List list = roleDao.find(where);
		if(list.size()>0){
			throw new LogicException("本单位中已经存在" + role.getRoleName() + "这个角色");
		}
		roleDao.save(role);
	}
	/**
	 * 创建一个全能角色
	 * @return Role
	 */
	public Role createInitRole() {
		Role role = new Role();
		role.setRoleName("全能角色");
		role.setContent("211,212,213,214,215,216,221,222,225,223,224,226,231,232,235,236,233,234,241,244,245,246,242,243,251,111,112,113,114,115,121,122,123,124,125,311,312,313,314,412");
		role.setFileType("1");
		return role;
	}
	
	/**
	 * 获得角色列表
	 */
	public Page getRoleList(String unitId,int start,int rowNum)throws Exception{
		String where = " from Role where unitId="+unitId+" order by roleId";
		return roleDao.loadPage(where,start,rowNum);
	}
	
	/**
	 * 根据roleId获得角色
	 */
	public Role getRole(String roleId){
		return (Role)roleDao.findById(Role.class,new Integer(roleId));
	}
	
	/**
	 * 根据roleId删除角色
	 *
	 */
	public void deleteRole(String roleId){
		Role role = (Role)roleDao.findById(Role.class,new Integer(roleId));
		roleDao.delete(role);
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -