Module  java.base
软件包  java.security

Class AllPermission

  • All Implemented Interfaces:
    SerializableGuard


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

    注意:授予AllPermission应该非常小心,因为它意味着所有其他权限。 因此,它允许代码运行与禁用安全性的能力。 在给予此类许可之前,应特别小心。 只有在测试期间才能使用此权限,或者在非常罕见的情况下,应用程序或小程序完全受信任,并且为策略添加必要的权限是非常麻烦的。

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

      • AllPermission

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

        public AllPermission​(String name,
                             String actions)
        创建一个新的AllPermission对象。 此构造函数存在供Policy对象用于实例化新的权限对象。
        参数
        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, obj true,否则为false。
        另请参见:
        Object.hashCode()HashMap
      • getActions

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

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