ESPolicyUnitTests.java 文件源码

java
阅读 26 收藏 0 点赞 0 评论 0

项目:elasticsearch_my 作者:
/**
 * Test policy with null codesource.
 * <p>
 * This can happen when restricting privileges with doPrivileged,
 * even though ProtectionDomain's ctor javadocs might make you think
 * that the policy won't be consulted.
 */
public void testNullCodeSource() throws Exception {
    assumeTrue("test cannot run with security manager", System.getSecurityManager() == null);
    // create a policy with AllPermission
    Permission all = new AllPermission();
    PermissionCollection allCollection = all.newPermissionCollection();
    allCollection.add(all);
    ESPolicy policy = new ESPolicy(allCollection, Collections.emptyMap(), true);
    // restrict ourselves to NoPermission
    PermissionCollection noPermissions = new Permissions();
    assertFalse(policy.implies(new ProtectionDomain(null, noPermissions), new FilePermission("foo", "read")));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号