-
- All Known Subinterfaces:
-
Acl
已过时。自1.2版本以来,该软件包已被java.security.Policy
及相关课程所取代。
@Deprecated(since="9") public interface Owner
用于管理访问控制列表(ACL)或ACL配置的所有者的界面。 (请注意,java.security.acl
包中的Acl接口扩展了该Owner接口。)应将初始所有者Principal指定为实现此接口的类的构造函数的参数。- 从以下版本开始:
- 1.1
- 另请参见:
-
Acl
-
-
方法详细信息
-
addOwner
boolean addOwner(Principal caller, Principal owner) throws NotOwnerException
已过时。添加所有者。 只有所有者可以修改ACL内容。 调用主体必须是ACL的所有者才能调用此方法。 也就是说,只有拥有者才能添加其他所有者。 初始所有者在ACL构建时配置。- 参数
-
caller
- 调用此方法的主体。 它必须是ACL的所有者。 -
owner
- 应该添加到所有者列表的所有者。 - 结果
- 如果成功,则为true,如果拥有者已经是所有者,则为false
- 异常
-
NotOwnerException
- 如果调用者主体不是ACL的所有者。
-
deleteOwner
boolean deleteOwner(Principal caller, Principal owner) throws NotOwnerException, LastOwnerException
已过时。删除所有者。 如果这是ACL中的最后一个所有者,则会引发异常。调用主体必须是ACL的所有者才能调用此方法。
- 参数
-
caller
- 调用此方法的主体。 它必须是ACL的所有者。 -
owner
- 要从所有者列表中删除的所有者。 - 结果
- 如果所有者被删除,则为真,如果所有者不是所有者列表的一部分,则为false。
- 异常
-
NotOwnerException
- 如果调用者主体不是ACL的所有者。 -
LastOwnerException
- 如果只有一个所有者,那么deleteOwner将离开ACL拥有者。
-
isOwner
boolean isOwner(Principal owner)
已过时。如果给定的主体是ACL的所有者,则返回true。- 参数
-
owner
- 要检查的主体以确定其是否为所有者。 - 结果
- 如果通过的委托人在所有者名单中,则为真,否则为false。
-
-