ACLs: AllowableActions Mapping should be able to map >1 permission to an action

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major
    • None
    • Affects Version/s: None
    • Component/s: Domain Model, Schema
    • None
    • Hide

      Update the AllowableActions mapping so that it can handle 1 or more permissions in a single mapping.

      Show
      Update the AllowableActions mapping so that it can handle 1 or more permissions in a single mapping.

      The PermissionMapping defined in section 2.8.5.2 (line 641) currently specifies that each AllowableAction is mapped to exactly one permission.

      This works OK in the case where a repository is only supporting the basic CMIS permissions (where there's clearly no interaction between read & delete), but not as well for scenarios where the repository has exposed custom permissions (e.g. compound permissions like "contribute" and "manage" – which may map to "role definitions" in the underlying repository implementation). In those cases, there's no way to express that to perform action Foo, the user needs one or more of the following permissions (contribute, manage).

            Assignee:
            Ethan Gur-esh (Inactive)
            Reporter:
            Ethan Gur-esh (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: