ACL security entities

The SpringSecurityAclModule packs a domain model for ACL security entities. These are abstract database entities that serve no other purpose than attaching an ACL to them. They optionally take another security entity as parent, whose ACL will then also be the parent ACL.

The ACL security entity hierarchy exactly represents the backing ACL hierarchy. ACL security entities are usually only developer managed and by default require the acl take ownership permissions to manage them through the administrative interface.

The standard UserModule provides a default installation of security entities, and sets the system security entity for the default parent ACL.