模块  java.base
软件包  java.security

Class AllPermission

  • 实现的所有接口
    SerializableGuard

    public final class AllPermission
    extends Permission
    AllPermission是一个隐含所有其他权限的权限。

    注意:授予AllPermission应该非常小心,因为它意味着所有其他权限。 因此,它授予代码在禁用安全性的情况下运行的能力。 在授予代码许可权之前,应格外小心。 此权限仅应在测试期间使用,或者在极少数情况下,应用程序或applet完全受信任,并且对策略添加必要的权限非常麻烦。

    从以下版本开始:
    1.2
    另请参见:
    PermissionAccessControllerPermissionsPermissionCollectionSecurityManager
    • 构造方法详细信息

      • AllPermission

        public AllPermission()
        创建一个新的AllPermission对象。
      • AllPermission

        public AllPermission​(String name,
                             String actions)
        创建一个新的AllPermission对象。 存在此构造函数供Policy对象用于实例化新的Permission对象。
        参数
        name - 被忽略了
        actions - 被忽略了。
    • 方法详细信息

      • implies

        public boolean implies​(Permission p)
        检查此对象是否“暗示”了指定的权限。 此方法始终返回true。
        Specified by:
        impliesPermission
        参数
        p - 要检查的权限。
        结果
        返回
      • equals

        public boolean equals​(Object obj)
        检查两个AllPermission对象是否相等。 两个AllPermission对象始终相等。
        Specified by:
        equalsPermission
        参数
        obj - 我们正在测试与此对象相等的对象。
        结果
        如果 obj是AllPermission,则返回true,否则返回false。
        另请参见:
        Object.hashCode()HashMap
      • getActions

        public String getActions()
        返回操作的规范字符串表示形式。
        Specified by:
        getActionsPermission
        结果
        行动。
      • newPermissionCollection

        public PermissionCollection newPermissionCollection()
        返回用于存储AllPermission对象的新PermissionCollection对象。
        重写:
        newPermissionCollectionPermission
        结果
        一个适合存储AllPermissions的新PermissionCollection对象。