Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Genesys Backend
Genesys Backend
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 44
    • Issues 44
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
  • Genesys PGR
  • Genesys BackendGenesys Backend
  • Issues
  • #366

Closed
Open
Opened Oct 29, 2018 by Matija Obreza@mobrezaOwner
  • Report abuse
  • New issue
Report abuse New issue

FaoInstitute/Partner folders

Permissions for Folders in the repository must be manually configured and granted to the same users that have permissions on the institute. This is because the aclParentObject() of the Folder does not have any reference back to Institute or Partner entities.

The system should somehow automatically link the Folder to it's "owner":

  1. /wiews/{instCode} should have ACL parent object set to OID of the Institute with code instCode.
  2. /datasets/{uuid} should have ACL parent object set to OID of the Dataset with uuid.

Setting these ACL parents will allow user management on the "owner" level while respecting these same permissions on the Folder and File entities.

Implementation

  1. Folder for institute should be "ensured" and linked when the institute record is created/updated.
  2. Dataset folder created when the Dataset is registered.
Edited Oct 29, 2018 by Matija Obreza
Assignee
Assign to
2.4
Milestone
2.4 (Past due)
Assign milestone
Time tracking
None
Due date
None
Reference: genesys-pgr/genesys-server#366