-
- All Known Subinterfaces:
-
Acl
@Deprecated(since="9", forRemoval=true) public interface Owner
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配置的所有者的界面。 (请注意,java.security.acl
包中的Acl接口扩展了此Owner接口。)应将初始所有者Principal指定为实现此接口的类的构造函数的参数。- 从以下版本开始:
- 1.1
- 另请参见:
-
Acl
-
-
方法摘要
所有方法 实例方法 抽象方法 弃用的方法 变量和类型 方法 描述 boolean
addOwner(Principal caller, Principal owner)
不推荐使用,要删除:此API元素将在以后的版本中删除。添加所有者。boolean
deleteOwner(Principal caller, Principal owner)
不推荐使用,要删除:此API元素将在以后的版本中删除。删除所有者。boolean
isOwner(Principal owner)
不推荐使用,要删除:此API元素将在以后的版本中删除。如果给定主体是ACL的所有者,则返回true。
-
-
-
方法详细信息
-
addOwner
boolean addOwner(Principal caller, Principal owner) throws NotOwnerException
Deprecated, for removal: This API element is subject to removal in a future version.添加所有者。 只有所有者才能修改ACL内容。 调用者主体必须是ACL的所有者才能调用此方法。 也就是说,只有所有者才能添加其他所有者。 初始所有者在ACL构建时配置。- 参数
-
caller
- 调用此方法的主体。 它必须是ACL的所有者。 -
owner
- 应添加到所有者列表中的所有者。 - 结果
- 如果成功则为true;如果所有者已经是所有者,则为false。
- 异常
-
NotOwnerException
- 如果调用者主体不是ACL的所有者。
-
deleteOwner
boolean deleteOwner(Principal caller, Principal owner) throws NotOwnerException, LastOwnerException
Deprecated, for removal: This API element is subject to removal in a future version.删除所有者。 如果这是ACL中的最后一个所有者,则会引发异常。调用者主体必须是ACL的所有者才能调用此方法。
- 参数
-
caller
- 调用此方法的主体。 它必须是ACL的所有者。 -
owner
- 要从所有者列表中删除的所有者。 - 结果
- 如果所有者被删除,则为true;如果所有者不属于所有者列表,则为false。
- 异常
-
NotOwnerException
- 如果调用者主体不是ACL的所有者。 -
LastOwnerException
- 如果只剩下一个所有者,那么deleteOwner将保留ACL所有者。
-
isOwner
boolean isOwner(Principal owner)
Deprecated, for removal: This API element is subject to removal in a future version.如果给定主体是ACL的所有者,则返回true。- 参数
-
owner
- 要检查以确定其是否为所有者的委托人。 - 结果
- 如果传递的主体位于所有者列表中,则返回true,否则返回false。
-
-