Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-11074

Implement permission based hierarchy contribution

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: ADDONS_5.6
    • Component/s: Nuxeo Drive

      Description

      We need to implement the following file system tree client-side:

      Nuxeo Drive
        |_ My Documents
        |_ Other Documents
      

      where:

      • My Documents contains either:
        • the children of the user personal workspace if it is registered as a synchronization root
        • the folders registered as synchronization roots and created by the user if the user workspace is not registered as a synchronization root
      • Other Documents contains the folders synchronized by the user, created by another user and on which the user has the ReadWrite permission

      So in the case where the user workspace is registered as a synchronization root, the hierarchy sould be:

      Nuxeo Drive
        |_ My Documents
        |   |_ Child folder 1 of user workspace
        |   |_ Child folder 2 of user workspace
        |   |_ Child file 1 of user workspace
        |   |_ ...
        |_ Other Documents
        |   |_ Shared synchronized folder 1
        |   |_ Shared synchronized folder 2
        |   |_ ...
      

      else:

      Nuxeo Drive
        |_ My Documents
        |   |_ Synchronized folder 1
        |   |_ Synchronized folder 1
        |   |_ ...
        |_ Other Documents
        |   |_ Shared synchronized folder 1
        |   |_ Shared synchronized folder 2
        |   |_ ...
      

      The names of the Nuxeo Drive, My Documents and Other Documents folders must be configurable through an extension point.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 1 day Original Estimate - 1 day
                  1d
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 3 days, 4 hours
                  3d 4h