public interface

Owner

java.security.acl.Owner
Known Indirect Subclasses

Class Overview

The interface to manage owners of objects that require ownership.

See Also

Summary

Public Methods
abstract boolean addOwner(Principal caller, Principal owner)
Adds a principal to the list of owners.
abstract boolean deleteOwner(Principal caller, Principal owner)
Removes a principal from the list of owners.
abstract boolean isOwner(Principal owner)
Checks whether the specified principal is an owner of this object.

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.
Throws
NotOwnerException if the invoking principal is not 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.