📄 nsroleproxyimp.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 + -