Interface MutableAclService
- All Superinterfaces:
- AclService
- All Known Implementing Classes:
- JdbcMutableAclService
Provides support for creating and storing 
Acl instances.- 
Method SummaryModifier and TypeMethodDescriptioncreateAcl(ObjectIdentity objectIdentity) Creates an emptyAclobject in the database.voiddeleteAcl(ObjectIdentity objectIdentity, boolean deleteChildren) Removes the specified entry from the database.updateAcl(MutableAcl acl) Changes an existingAclin the database.Methods inherited from interface org.springframework.security.acls.model.AclServicefindChildren, readAclById, readAclById, readAclsById, readAclsById
- 
Method Details- 
createAclCreates an emptyAclobject in the database. It will have no entries. The returned object will then be used to add entries.- Parameters:
- objectIdentity- the object identity to create
- Returns:
- an ACL object with its ID set
- Throws:
- AlreadyExistsException- if the passed object identity already has a record
 
- 
deleteAclRemoves the specified entry from the database.- Parameters:
- objectIdentity- the object identity to remove
- deleteChildren- whether to cascade the delete to children
- Throws:
- ChildrenExistException- if the deleteChildren argument was- falsebut children exist
 
- 
updateAclChanges an existingAclin the database.- Parameters:
- acl- to modify
- Throws:
- NotFoundException- if the relevant record could not be found (did you remember to use- createAcl(ObjectIdentity)to create the object, rather than creating it with the- newkeyword?)
 
 
-