不同类型authority的获取
来源:互联网 发布:枫叶之国加拿大 知乎 编辑:程序博客网 时间:2024/05/29 16:59
authority的类型有
ADMIN
USER
GROUP
OWNER
EVERYONE
GUEST
ROLE
在通过AuthorityService获取这些类型的authority的时候,
ADMIN、EVERYONE和GUEST返回的是固定的值
分别对应在PermissionService中定义的 ROLE_ADMINISTRATOR、GROUP_EVERYONE、guest,这里直接给出的是值不是常量声明。
USER是通过personService返回的person。通过关联node和properties表,根据properties中USerName属性条件找出person。
这是alfresco的实现,其实可以通过qname为person也可以,而且避免了表关联。alfresco的实现忽略了person没有userName属性的节点。
OWNER返回空集合。
GROUP和ROLE是通过获取默认的authorityContainer(node 5)然后遍历所有子节点,通过判断Type分别获取Role和Group的。
通过上面的分析,可以得到alfresco对不同类型数据的存储方式和位置的不同。
- 不同类型authority的获取
- 获取不同类型的Class对象
- SAP AUTHORITY-CHECK 的使用
- C#不同类型的画笔!
- 不同类型存储器的区别
- 不同类型之间的转换
- 不同类型的button演示
- 不同类型的咖啡
- 不同类型的虚拟化
- 不同类型的input选择器
- 不同类型Trigger的选择
- selenium-不同类型的定位器
- 不同类型参数的注入
- android:protectionlevel的不同类型
- 不同类型数的运算
- 不同类型的变量相加
- 不同类型软件的分析
- 两个不同类型的重载
- 大商所豆油棕榈油套利分析(连载1)
- alfresco中的授权
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题 2
- alfresco中的Public Service
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题 3
- 不同类型authority的获取
- 编程新感悟
- C#的内存管理:堆栈、托管堆与指针
- UVa 10790 How Many Points of Intersection?
- 直逼 Flash 的流畅感:jQuery 运动特效展示
- ASP.NET安全问题
- C++ Primier读后感 之 第八章 域和生命期
- GridView中,在ItemTemplate下使用button与后台交互
- QtCore学习