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
.