-
- 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
-
-
方法摘要
所有方法 接口方法 抽象方法 弃用的方法 Modifier and Type 方法 描述 boolean
addPermission(Permission permission)
已过时。将指定的权限添加到此ACL条目。boolean
checkPermission(Permission permission)
已过时。检查指定的权限是否是此条目中权限集的一部分。Object
clone()
已过时。克隆此ACL条目。Principal
getPrincipal()
已过时。返回此ACL条目授予或拒绝权限的主体。boolean
isNegative()
已过时。如果这是一个否定的ACL条目(一个拒绝相关主体的条目中的权限集),则返回true,否则返回false。Enumeration<Permission>
permissions()
已过时。返回此ACL条目中权限的枚举。boolean
removePermission(Permission permission)
已过时。从此ACL条目中删除指定的权限。void
setNegativePermissions()
已过时。将此ACL条目设置为负数。boolean
setPrincipal(Principal user)
已过时。指定此ACL条目授予或拒绝权限的主体。String
toString()
已过时。返回此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条目中的权限。
-
clone
Object clone()
已过时。克隆此ACL条目。- 结果
- 此ACL条目的克隆。
-
-