Make ACL information show up in the inverse relation cache for users and groups

Description

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.

Environment

None

Activity

Show:
Hannes Ebner
April 23, 2015, 10:19 AM

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.

Hannes Ebner
June 29, 2011, 3:40 PM

Is this still an issue or could this be resolved?

Fixed

Assignee

Hannes Ebner

Reporter

Matthias Palmér

Labels

None

Components

Fix versions

Priority

Normal