public interface

MutableAcl

implements Acl
org.springframework.security.acls.model.MutableAcl
Known Indirect Subclasses

Class Overview

A mutable Acl.

A mutable ACL must ensure that appropriate security checks are performed before allowing access to its methods.

Summary

Public Methods
abstract void deleteAce(int aceIndex)
abstract Serializable getId()
Obtains an identifier that represents this MutableAcl.
abstract void insertAce(int atIndexLocation, Permission permission, Sid sid, boolean granting)
abstract void setEntriesInheriting(boolean entriesInheriting)
Change the value returned by isEntriesInheriting().
abstract void setOwner(Sid newOwner)
Changes the present owner to a different owner.
abstract void setParent(Acl newParent)
Changes the parent of this ACL.
abstract void updateAce(int aceIndex, Permission permission)
[Expand]
Inherited Methods
From interface org.springframework.security.acls.model.Acl

Public Methods

public abstract void deleteAce (int aceIndex)

public abstract Serializable getId ()

Obtains an identifier that represents this MutableAcl.

Returns
  • the identifier, or null if unsaved

public abstract void insertAce (int atIndexLocation, Permission permission, Sid sid, boolean granting)

public abstract void setEntriesInheriting (boolean entriesInheriting)

Change the value returned by isEntriesInheriting().

Parameters
entriesInheriting the new value

public abstract void setOwner (Sid newOwner)

Changes the present owner to a different owner.

Parameters
newOwner the new owner (mandatory; cannot be null)

public abstract void setParent (Acl newParent)

Changes the parent of this ACL.

Parameters
newParent the new parent

public abstract void updateAce (int aceIndex, Permission permission)