public interface Owner
管理访问控制列表 (ACL) 的所有者或 ACL 配置的接口。(注意,java.security.acl
包中的 Acl 接口扩展了此 Owner 接口。)应该将初始的所有者 Principal 指定为实现此接口的类构造方法的一个参数。
Acl
方法摘要 | |
---|---|
boolean |
addOwner(Principal caller, Principal owner) 添加一个所有者。 |
boolean |
deleteOwner(Principal caller, Principal owner) 删除一个所有者。 |
boolean |
isOwner(Principal owner) 如果给定的主体是该 ACL 的所有者,则返回 true。 |
方法详细信息 |
---|
boolean addOwner(Principal caller, Principal owner) throws NotOwnerException
caller
- 调用此方法的主体。必须是 ACL 的所有者。
owner
- 应该添加到所有者列表中的所有者。
NotOwnerException
- 如果调用者主体不是该 ACL 的所有者。
boolean deleteOwner(Principal caller, Principal owner) throws NotOwnerException, LastOwnerException
为了调用此方法,调用者主体必须是 ACL 的所有者。
caller
- 调用此方法的主体。必须是 ACL 的所有者。
owner
- 应该从所有者列表中移除的所有者。
NotOwnerException
- 如果调用者主体不是该 ACL 的所有者。
LastOwnerException
- 如果只剩下一个所有者,这样 deleteOwner 将使该 ACL 变成无所有者。
boolean isOwner(Principal owner)
owner
- 主体,要检查以确定它是否为一个所有者。