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 - 主体,要检查以确定它是否为一个所有者。