如何通过 JAVA Security API 来定性 IBM FileNet P8 内容查询和存储的安全
2009-11-05 00:00:00 来源:WEB开发网然后我们获得 Security Template 的相关信息。
我们可以使用如下的方法来获得一个 security template 中的权限的描述信息。在一个 security template 对象中包含了 TemplatePermissionDescriptions 属性,在这个属性中包含了一系列 AccessPermissionDescription 对象,从这些对象中,就可以获得访问权限相关的信息。
清单 6. 获得 Security Template 的相关信息
securityPolicy sp = Factory.SecurityPolicy.fetchInstance(os, secPolicyId, null);
SecurityTemplateList stl = sp.get_SecurityTemplates();
Iterator outerIter = stl.iterator();
while(outerIter.hasNext())
{
SecurityTemplate st = (SecurityTemplate) outerIter.next();
AccessPermissionDescriptionList apdl = st.get_TemplatePermissionDescriptions();
Iterator innerIter = apdl.iterator();
System.out.println("Security template is " + st.get_DisplayName());
while(innerIter.hasNext())
{
AccessPermissionDescription apd = (AccessPermissionDescription) innerIter.next();
System.out.println("Permission is " + apd.get_DescriptiveText() + "\n" +
"Permission type is " + apd.get_PermissionType().toString() + "\n" +
"Access mask is " + apd.get_AccessMask()
);
}
}
当我们不再需要使用某个 Security Policy 时候,可以将它删除:
更多精彩
赞助商链接