Known Indirect Subclasses
| Acl |
The Access Control List (ACL) interface definition. |
|
Class Overview
The interface to manage owners of objects that require ownership.
Public Methods
public
abstract
boolean
addOwner
(Principal caller, Principal owner)
Adds a principal to the list of owners.
Parameters
| caller
| the invoking principal. |
| owner
| the owner to added. |
Returns
true if the owner was added, false if it was already an owner.
public
abstract
boolean
deleteOwner
(Principal caller, Principal owner)
Removes a principal from the list of owners.
Parameters
| caller
| the invoking principal. |
| owner
| the owner to be removed. |
Returns
true if the owner was removed, false if it was not an owner.
Throws
| NotOwnerException
| if the invoking principal is not an owner. |
| LastOwnerException
| if the owner to be removed is the last owner and hence removing it
would make this object owner-less.
|
public
abstract
boolean
isOwner
(Principal owner)
Checks whether the specified principal is an owner of this object.
Parameters
| owner
| the principal to check. |
Returns
true if the specified principal is an owner, otherwise false.