MBeanServerPermissionTest.java 文件源码

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

项目:freeVM 作者:
/**
 * Test for the method implies(java.security.Permission)
 * 
 * @see javax.management.MBeanServerPermission#implies(java.security.Permission)
 */
public final void testImplies() {
    MBeanServerPermission p1 = new MBeanServerPermission(
        "createMBeanServer , findMBeanServer , "
            + "newMBeanServer , releaseMBeanServer");
    MBeanServerPermission p2 = new MBeanServerPermission(
        "createMBeanServer");
    MBeanServerPermission p3 = new MBeanServerPermission("newMBeanServer");
    MBeanServerPermission p4 = new MBeanServerPermission("*");
    MBeanServerPermission p5 = new MBeanServerPermission("findMBeanServer");
    MBeanServerPermission p6 = new MBeanServerPermission("releaseMBeanServer");

    assertTrue(new MBeanServerPermission("*").implies(p2));
    assertTrue(p1.implies(p2));
    assertFalse(p2.implies(p1));
    assertTrue(p2.implies(p3));
    assertFalse(p3.implies(p2));
    assertTrue(p4.implies(p3));
    assertFalse(p3.implies(p4));
    assertTrue(p4.implies(p1));
    assertTrue(p1.implies(p4));
    assertTrue(p1.implies(p5));
    assertTrue(p1.implies(p6));
    assertFalse(p5.implies(p1));
    assertFalse(p6.implies(p1));
    assertFalse(p6.implies(p5));
    assertFalse(p6.implies(p4));
    assertFalse(p6.implies(p3));
    assertFalse(p6.implies(p2));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号