Interface MutableAcl
-
- All Superinterfaces:
Acl,java.io.Serializable
- All Known Subinterfaces:
AuditableAcl,OwnershipAcl
- All Known Implementing Classes:
AclImpl
public interface MutableAcl extends Acl
A mutable Acl.A mutable ACL must ensure that appropriate security checks are performed before allowing access to its methods.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddeleteAce(int aceIndex)java.io.SerializablegetId()Obtains an identifier that represents this MutableAcl.voidinsertAce(int atIndexLocation, Permission permission, Sid sid, boolean granting)voidsetEntriesInheriting(boolean entriesInheriting)Change the value returned byAcl.isEntriesInheriting().voidsetOwner(Sid newOwner)Changes the present owner to a different owner.voidsetParent(Acl newParent)Changes the parent of this ACL.voidupdateAce(int aceIndex, Permission permission)-
Methods inherited from interface org.springframework.security.acls.model.Acl
getEntries, getObjectIdentity, getOwner, getParentAcl, isEntriesInheriting, isGranted, isSidLoaded
-
-
-
-
Method Detail
-
deleteAce
void deleteAce(int aceIndex) throws NotFoundException- Throws:
NotFoundException
-
getId
java.io.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
void setOwner(Sid newOwner)
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
void setParent(Acl newParent)
Changes the parent of this ACL.- Parameters:
newParent- the new parent
-
updateAce
void updateAce(int aceIndex, Permission permission) throws NotFoundException- Throws:
NotFoundException
-
-