在网上下了几个源代码,有点看不明白,所以想看本书,大家帮推荐基本书吧,最好是有源代码的那种。此外,若是有好心人直接给架构清晰的源代码,会给分的哦~~
解决方案 »
- java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.makeAccess
- 弹出选中列表信息
- 用jsp连接MySQL只能插入数字 不能插入英文字母
- 英雄 帮帮我吧! 急死了!
- 有时间请进来看一下
- Navicat for MySQL中文乱码问题怎么解决啊
- !!如何在Bean中得到PageContext对象的问题
- [分享]一个不错的java和linux资源网站
- 关于Servlet处理多页面的问题.UP有分,不够可以追加
- java 连接oracle数据库的问题,在线等待。
- 请问大家MyEclipse能配置portal吗?
- ibatis动态查询问题?
普通的话 也就是三张表 row表 power 表 关联表
如果复杂的话的确可以做的很复杂,可以去J道 看看相关文章
public CHECKRESULT check(ISpace where,IUser who,IRBACControlled whatANDwhen,int how)
{
if((m_nAction&how)!=how)
return CHECK_CONTINUE;
if(!m_bForAllData)
{
if(!whatANDwhen.getType().isType(m_objType))
return CHECK_CONTINUE;
if(!m_bAppliedToType)
if(!whatANDwhen.getIDII().equals(m_strDataID))
return CHECK_CONTINUE;
}
if(!m_bForAllState)
if(!m_objState.isState(whatANDwhen.getState()))
return CHECK_CONTINUE;
if((m_objActor instanceof Team)||(m_objActor instanceof Role)||(m_objActor instanceof Group)){
if(!((ActorContainer)m_objActor).contains(who))
return CHECK_CONTINUE;
}else if(m_objActor instanceof User){
if(!m_objActor.equals(who))
return CHECK_CONTINUE;
}
else if(m_objActor instanceof RoleName)
{
if(!((RoleName)m_objActor).contains(who,whatANDwhen,where))
return CHECK_CONTINUE;
}
return m_bApproveRule?CHECK_APPROVED:CHECK_DENYED;
}
以上代码对你帮助不大,呵呵