java.security.acl
Interface Owner
java.lang.Object
|
+--java.security.acl.Owner
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.
Author:- Aaron M. Renn (arenn@urbanophile.com)
addOwner
public boolean addOwner(java.security.Principal caller, java.security.Principal owner)
This method adds an owner to the access control list (ACL). Only a
Principal
who is already an owner can perform this operation.
Parameters:
Throws:
deleteOwner
public boolean deleteOwner(java.security.Principal caller, java.security.Principal owner)
This method delets an owner from the access control list (ACL). Only a
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.
Parameters:
Throws:
isOwner
public boolean isOwner(java.security.Principal owner)
This method tests whether or not a given Principal
is an
owner of this access control list (ACL).
Parameters:
Returns:
true
if the Principal
is an owner, false
otherwise
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.