Interface MutableAcl
- All Superinterfaces:
Acl
,Serializable
- All Known Subinterfaces:
AuditableAcl
,OwnershipAcl
- All Known Implementing Classes:
AclImpl
A mutable Acl.
A mutable ACL must ensure that appropriate security checks are performed before allowing access to its methods.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAce
(int aceIndex) getId()
Obtains an identifier that represents this MutableAcl.void
insertAce
(int atIndexLocation, Permission permission, Sid sid, boolean granting) void
setEntriesInheriting
(boolean entriesInheriting) Change the value returned byAcl.isEntriesInheriting()
.void
Changes the present owner to a different owner.void
Changes the parent of this ACL.void
updateAce
(int aceIndex, Permission permission) Methods inherited from interface org.springframework.security.acls.model.Acl
getEntries, getObjectIdentity, getOwner, getParentAcl, isEntriesInheriting, isGranted, isSidLoaded
-
Method Details
-
deleteAce
- Throws:
NotFoundException
-
getId
Serializable getId()Obtains an identifier that represents this MutableAcl.- Returns:
- the identifier, or null if unsaved
-
insertAce
void insertAce(int atIndexLocation, Permission permission, Sid sid, boolean granting) throws NotFoundException - Throws:
NotFoundException
-
setOwner
Changes the present owner to a different owner.- Parameters:
newOwner
- the new owner (mandatory; cannot be null)
-
setEntriesInheriting
void setEntriesInheriting(boolean entriesInheriting) Change the value returned byAcl.isEntriesInheriting()
.- Parameters:
entriesInheriting
- the new value
-
setParent
Changes the parent of this ACL.- Parameters:
newParent
- the new parent
-
updateAce
- Throws:
NotFoundException
-