-
- All Superinterfaces:
-
Cloneable
@Deprecated(since="9", forRemoval=true) public interface AclEntry extends Cloneable
Deprecated, for removal: This API element is subject to removal in a future version.This class is deprecated and subject to removal in a future version of Java SE. It has been replaced byjava.security.Policy
and related classes since 1.2.这是用于表示访问控制列表(ACL)中的一个条目的接口。ACL可以被认为是具有多个ACL条目对象的数据结构。 每个ACL条目对象都包含一组与特定主体关联的权限。 (委托人代表个人用户或团体等实体)。 此外,每个ACL条目都指定为正或负。 如果是肯定的,则将权限授予关联的主体。 如果为负,则拒绝权限。 每个委托人最多可以有一个正ACL入口和一个负入口; 也就是说,任何主体都不允许多个正面或负面的ACL条目。 注意:ACL条目默认为正数。 只有在对其调用
setNegativePermissions
方法时,条目才会成为否定条目。- 从以下版本开始:
- 1.1
- 另请参见:
-
Acl
-
-
方法摘要
所有方法 实例方法 抽象方法 弃用的方法 变量和类型 方法 描述 boolean
addPermission(Permission permission)
不推荐使用,要删除:此API元素将在以后的版本中删除。将指定的权限添加到此ACL条目。boolean
checkPermission(Permission permission)
不推荐使用,要删除:此API元素将在以后的版本中删除。检查指定的权限是否是此条目中设置的权限的一部分。Object
clone()
不推荐使用,要删除:此API元素将在以后的版本中删除。克隆此ACL条目。Principal
getPrincipal()
不推荐使用,要删除:此API元素将在以后的版本中删除。返回此ACL条目授予或拒绝权限的主体。boolean
isNegative()
不推荐使用,要删除:此API元素将在以后的版本中删除。如果这是一个否定ACL条目(一个拒绝条目中关联主体的权限集),则返回true,否则返回false。Enumeration<Permission>
permissions()
不推荐使用,要删除:此API元素将在以后的版本中删除。返回此ACL条目中权限的枚举。boolean
removePermission(Permission permission)
不推荐使用,要删除:此API元素将在以后的版本中删除。从此ACL条目中删除指定的权限。void
setNegativePermissions()
不推荐使用,要删除:此API元素将在以后的版本中删除。将此ACL条目设置为否定条目。boolean
setPrincipal(Principal user)
不推荐使用,要删除:此API元素将在以后的版本中删除。指定此ACL条目授予或拒绝权限的主体。String
toString()
不推荐使用,要删除:此API元素将在以后的版本中删除。返回此ACL条目内容的字符串表示形式。
-
-
-
方法详细信息
-
setPrincipal
boolean setPrincipal(Principal user)
Deprecated, for removal: This API element is subject to removal in a future version.指定此ACL条目授予或拒绝权限的主体。 如果已为此ACL条目设置了主体,则返回false,否则返回true。- 参数
-
user
- 为此条目设置的主体。 - 结果
- 如果设置了主体,则返回true;如果已为此条目设置了主体,则返回false。
- 另请参见:
-
getPrincipal()
-
getPrincipal
Principal getPrincipal()
Deprecated, for removal: This API element is subject to removal in a future version.返回此ACL条目授予或拒绝权限的主体。 如果此条目尚未设置主体,则返回null。- 结果
- 与此条目相关的委托人。
- 另请参见:
-
setPrincipal(java.security.Principal)
-
setNegativePermissions
void setNegativePermissions()
Deprecated, for removal: This API element is subject to removal in a future version.将此ACL条目设置为否定条目。 也就是说,关联的主体(例如,用户或组)将被拒绝该条目中指定的权限集。 注意:ACL条目默认为正数。 只有在调用此setNegativePermissions
方法时,条目才会成为否定条目。
-
isNegative
boolean isNegative()
Deprecated, for removal: This API element is subject to removal in a future version.如果这是一个否定ACL条目(一个拒绝条目中关联主体的权限集),则返回true,否则返回false。- 结果
- 如果这是负ACL条目,则返回true;否则返回false。
-
addPermission
boolean addPermission(Permission permission)
Deprecated, for removal: This API element is subject to removal in a future version.将指定的权限添加到此ACL条目。 注意:条目可以具有多个权限。- 参数
-
permission
- 与此条目中的主体关联的权限。 - 结果
- 如果添加了权限,则为true;如果权限已经是此条目的权限集的一部分,则为false。
-
removePermission
boolean removePermission(Permission permission)
Deprecated, for removal: This API element is subject to removal in a future version.从此ACL条目中删除指定的权限。- 参数
-
permission
- 要从此条目中删除的权限。 - 结果
- 如果删除了权限,则为true;如果权限不属于此条目的权限集,则为false。
-
checkPermission
boolean checkPermission(Permission permission)
Deprecated, for removal: This API element is subject to removal in a future version.检查指定的权限是否是此条目中设置的权限的一部分。- 参数
-
permission
- 要检查的权限。 - 结果
- 如果权限是此条目中设置的权限的一部分,则返回true,否则返回false。
-
permissions
Enumeration<Permission> permissions()
Deprecated, for removal: This API element is subject to removal in a future version.返回此ACL条目中权限的枚举。- 结果
- 此ACL条目中的权限的枚举。
-
toString
String toString()
Deprecated, for removal: This API element is subject to removal in a future version.返回此ACL条目内容的字符串表示形式。
-
clone
Object clone()
Deprecated, for removal: This API element is subject to removal in a future version.克隆此ACL条目。- 结果
- 此ACL条目的克隆。
-
-