|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.security.acl
接口 Owner
- 所有已知子接口:
- Acl
-
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。 |
方法详细信息 |
---|
addOwner
boolean addOwner(Principal caller, Principal owner) throws NotOwnerException
- 添加一个所有者。只有所有者可以修改 ACL 内容。为了调用此方法,调用方主体必须是 ACL 的所有者。也就是说,只有所有者才能添加另一个所有者。在构造 ACL 时配置初始的所有者。
-
- 参数:
-
caller
- 调用此方法的主体。必须是 ACL 的所有者。 -
owner
- 应该添加到所有者列表中的所有者。 - 返回:
- 如果添加成功,则返回 true,如果 owner 已经是一个所有者,则返回 false。
- 抛出:
-
NotOwnerException
- 如果调用方主体不是该 ACL 的所有者。
deleteOwner
boolean deleteOwner(Principal caller, Principal owner) throws NotOwnerException, LastOwnerException
-
删除一个所有者。如果这是 ACL 中的最后一个所有者,则会引发异常。
为了调用此方法,调用方主体必须是 ACL 的所有者。
-
- 参数:
-
caller
- 调用此方法的主体。必须是 ACL 的所有者。 -
owner
- 应该从所有者列表中移除的所有者。 - 返回:
- 如果移除了该所有者,则返回 true,如果该所有者不是所有者列表的一部分,则返回 false。
- 抛出:
-
NotOwnerException
- 如果调用方主体不是该 ACL 的所有者。 -
LastOwnerException
- 如果只剩下一个所有者,这样 deleteOwner 将使该 ACL 变成无所有者。
isOwner
boolean isOwner(Principal owner)
- 如果给定的主体是该 ACL 的所有者,则返回 true。
-
- 参数:
-
owner
- 主体,要检查以确定它是否为一个所有者。 - 返回:
- 如果传递的主体在所有者列表中,则返回 true,如果不在则返回 false。
所有类
|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |