|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Owner
This interface provides a mechanism for maintaining a list of owners
of an access control list (ACL). Since a Principal
must
be an owner in order to modify the owner list, a mechanism must be
provided to specify the initial owner of the ACL. The proper way to do
this is for the implementing class to specify the initial owner in
the contructor for that class.
Method Summary | |
---|---|
boolean |
addOwner(Principal caller,
Principal owner)
This method adds an owner to the access control list (ACL). |
boolean |
deleteOwner(Principal caller,
Principal owner)
This method delets an owner from the access control list (ACL). |
boolean |
isOwner(Principal owner)
This method tests whether or not a given Principal is an
owner of this access control list (ACL). |
Method Detail |
---|
boolean addOwner(Principal caller, Principal owner) throws NotOwnerException
Principal
who is already an owner can perform this operation.
caller
- The Principal
who is requesting that an owner be addedowner
- The Principal
to add as a new ownertrue
- if the new owner was successfully added or false
if the specified new owner is already an owner
NotOwnerException
- If the caller is not already an owner of this ACLboolean deleteOwner(Principal caller, Principal owner) throws NotOwnerException, LastOwnerException
Principal
who is an owner can perform this operation. An
owner can delete itself from the list. If there is only one
owner remaining on this list, any attempt to delete it will throw an
exception.
caller
- The Principal
who is requesting that an owner be deletedowner
- The Principal
to delete as an ownertrue
- if the new owner was successfully deleted or false
if the specified owner is not currently an owner
NotOwnerException
- If the caller is not already an owner of this ACL
LastOwnerException
- If completing the operation would delete the last ACL ownerboolean isOwner(Principal owner)
Principal
is an
owner of this access control list (ACL).
true
if the Principal
is an owner, false
otherwise
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |