Module  java.base
软件包  java.security.acl

Interface AclEntry

  • All Superinterfaces:
    Cloneable

    已过时。
    自1.2以来,该软件包已被java.security.Policy及相关课程所取代。

    @Deprecated(since="9")
    public interface AclEntry
    extends Cloneable
    这是用于表示访问控制列表(ACL)中的一个条目的接口。

    ACL可以被认为是具有多个ACL条目对象的数据结构。 每个ACL条目对象包含与特定主体相关联的一组权限。 (主体代表单个用户或组的实体)。 另外,每个ACL条目被指定为正或负。 如果为正,将授予相关委托人的权限。 如果是否定的,那么权限将被拒绝。 每个主体最多可以有一个正的ACL条目和一个负条目; 也就是说,对于任何主体,不允许使用多个正或负的ACL条目。 注意:ACL条目默认为正。 仅当调用setNegativePermissions方法时,条目才成为否定条目。

    从以下版本开始:
    1.1
    另请参见:
    Acl
    • 方法详细信息

      • setPrincipal

        boolean setPrincipal​(Principal user)
        已过时。
        指定此ACL条目授予或拒绝权限的主体。 如果已经为此ACL条目设置了一个主体,则返回false,否则返回true。
        参数
        user - 为此条目设置的主体。
        结果
        如果主体设置为true,则为true,如果已经为此条目设置了一个主体集,则为false。
        另请参见:
        getPrincipal()
      • getPrincipal

        Principal getPrincipal​()
        已过时。
        返回此ACL条目授予或拒绝权限的主体。 如果此条目没有主体集,则返回null。
        结果
        与此条目相关联的主体。
        另请参见:
        setPrincipal(java.security.Principal)
      • setNegativePermissions

        void setNegativePermissions​()
        已过时。
        将此ACL条目设置为负数。 也就是说,关联的主体(例如,用户或组)将被拒绝在条目中指定的权限集。 注意:ACL条目默认为正。 只有在调用此setNegativePermissions方法时,条目才成为否定条目。
      • isNegative

        boolean isNegative​()
        已过时。
        如果这是一个否定的ACL条目(一个拒绝相关主体的条目中的权限集),则返回true,否则返回false。
        结果
        如果这是一个负的ACL条目,则为true,否则为false。
      • addPermission

        boolean addPermission​(Permission permission)
        已过时。
        将指定的权限添加到此ACL条目。 注意:条目可以有多个权限。
        参数
        permission - 与本条目中的主体相关联的权限。
        结果
        如果添加了权限,则为true,如果权限已经是此条目的权限集的一部分,则为false。
      • removePermission

        boolean removePermission​(Permission permission)
        已过时。
        从此ACL条目中删除指定的权限。
        参数
        permission - 从此条目中删除的权限。
        结果
        如果权限被删除,则为true,如果权限不是此条目的权限集的一部分,则为false。
      • checkPermission

        boolean checkPermission​(Permission permission)
        已过时。
        检查指定的权限是否是此条目中权限集的一部分。
        参数
        permission - 有待检查的权限。
        结果
        如果权限是此条目中设置的权限的一部分,则为true,否则为false。
      • permissions

        Enumeration<Permission> permissions​()
        已过时。
        返回此ACL条目中权限的枚举。
        结果
        枚举此ACL条目中的权限。
      • toString

        String toString​()
        已过时。
        返回此ACL条目内容的字符串表示形式。
        重写:
        toStringObject
        结果
        内容的字符串表示形式。
      • clone

        Object clone​()
        已过时。
        克隆此ACL条目。
        结果
        此ACL条目的克隆。