Make ACL information show up in the inverse relation cache for users and groups
Similar to how lists and groups membership relations shows up on the member entries, the acl expression should also be cached.
The current situation with read and write predicates on the resource, metadata and entryinfo resource is fine to start with. However, unless a hack with a predicates are made it will not be possible to distinguish acl statements on regular entries from acl statements on lists unless you request the entry of course.
It might be very useful to in the GUI be able to separate lists from other entries.
However, presenting a plain URL to the user is not very user friendly, hence more informartion is needed anyway and then the builtintype could be provided as well.
So the suggestion is to simply cache the existing ACL statements directly, it will be sufficient for the simple needs. For more advanced cases an extra flag will be needed to request more information around the relation anyway.
Not necessary to use inverse relational cache, it is possible to use Solr for this.
To clarify the use case: It should be possible to fetch all resources that have set an explicit ACL.
Is this still an issue or could this be resolved?