| Modifier and Type | Method and Description |
|---|---|
boolean |
addOwner(Principal caller,
Principal owner)
Adds a principal to the list of owners.
|
boolean |
deleteOwner(Principal caller,
Principal owner)
Removes a principal from the list of owners.
|
boolean |
isOwner(Principal owner)
Checks whether the specified principal is an owner of this object.
|
boolean addOwner(Principal caller, Principal owner) throws NotOwnerException
caller - the invoking principal.owner - the owner to added.true if the owner was added, false if it was already an owner.NotOwnerException - if the invoking principal is not an owner.boolean deleteOwner(Principal caller, Principal owner) throws NotOwnerException, LastOwnerException
caller - the invoking principal.owner - the owner to be removed.true if the owner was removed, false if it was not an owner.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.boolean isOwner(Principal owner)
owner - the principal to check.true if the specified principal is an owner, otherwise false.