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

📄 nsroleproxyimp.java

📁 一个成熟的论坛
💻 JAVA
字号:
package com.singnet.dwr.imp;

import java.util.List;

import com.singnet.bean.NsRole;
import com.singnet.business.INsRoleService;
import com.singnet.dwr.INsRoleProxy;

public class NsRoleProxyImp implements INsRoleProxy
{
	private INsRoleService		nsRoleService;

	public NsRole setRole(NsRole role)
	{
		// TODO Auto-generated method stub
		return (NsRole) nsRoleService.saveOrUpdate(role);
	}

	public void deletRole(NsRole role)
	{
		// TODO Auto-generated method stub
		nsRoleService.remove(role);
	}

	public NsRole findUserRole(String userID)
	{
		// TODO Auto-generated method stub
		List l = nsRoleService.findAllRoles(userID);
		if(l != null && l.size() > 0) return (NsRole) l.get(0);
		else {
			NsRole role = new NsRole();
			role.setRoleUserid(userID);
			role.setRoleUser(new Integer(NsRole.ROLE_ENABLE));
			role.setRoleModerator(new Integer(NsRole.ROLE_DISABLE));
			role.setRoleAdmin(new Integer(NsRole.ROLE_DISABLE));
			role.setRoleSuperadmin(new Integer(NsRole.ROLE_DISABLE));
			
			return role;
		}
	}

	public List findUsersByRole(int roleType)
	{
		// TODO Auto-generated method stub
		return nsRoleService.findUserIDsByRole(roleType);
	}

	public void setNsRoleService(INsRoleService nsRoleService)
	{
		this.nsRoleService = nsRoleService;
	}

	public boolean isUserIdentity(String userID, int mode)
	{
		// TODO Auto-generated method stub
		NsRole role = findUserRole(userID);
		if(role != null) {
			switch(mode) {
			case NsRole.ROLE_ADMIN : 
				return NsRole.ROLE_ENABLE == role.getRoleAdmin().intValue();
			case NsRole.ROLE_MODERATOR : 
				return NsRole.ROLE_ENABLE == role.getRoleModerator().intValue();
			case NsRole.ROLE_SUPERADMIN : 
				return NsRole.ROLE_ENABLE == role.getRoleSuperadmin().intValue();
			}
			return false;
		}
		else {
			return false;
		}					
	}

}

⌨️ 快捷键说明

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