《表2 编码定义对应表:基于RBAC模型的细粒度权限管理系统的设计与实现》

《表2 编码定义对应表:基于RBAC模型的细粒度权限管理系统的设计与实现》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于RBAC模型的细粒度权限管理系统的设计与实现》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

在本文项目中,定义ResourceSearchMessage为检索数据接口,其实现类具有userId,groupId以及groupSet三个属性及相应的Getter/Setter方法。自定义注解为@ResourcePermission,标注在业务层服务的方法上。切面类为ResourcePermissionAspect,在切面内实现环绕方法,对检索信息的userId,groupId和groupSet参数进行处理判定。因情况复杂,以4位编码表示userId,groupId,groupSet,可用权限的组集pGroupSet的情况。具体参见表2,空行表示没有此编码。在groupId非空且groupSet或者pGroupSet非空时,增加一个尾缀Y或者N表示groupId是否被组集合包含。设置空的检索属性是为了方便在Mybatis动态SQL内通过判断去除不需要的条件或表连接。