Uploaded image for project: 'DSpace'
  1. DSpace
  2. DS-655

MetadataExposure hides fields except for System Admins - this should extend to Community and Collection Admins

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Volunteer Needed (View Workflow)
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 1.6.0, 1.6.1, 1.6.2
    • Fix Version/s: None
    • Component/s: DSpace API
    • Labels:
      None
    • Attachments:
      0
    • Comments:
      8
    • Documentation Status:
      Not Required

      Description

      MetadataExposure provides an exclusion for SystemAdmins but not Community and Collection admins who are actually more likely to need access to metadata that is restricted to public view. For instance, the default metadata field for hiding is dc.description.provenance which is in the purview of Community and Collection admins at my location.

      Caveat: The comments in the class state that it is important to have a very efficient mechanism and to extend the class by calling AuthorizeManager.isAdmin(context, dso) would have a much greater overhead than the current AuthorizeManager.isAdmin(context). And for OAI this recommendation is not applicable.

      The hidden metadata is still available to all admins using the EditMetadata capability, yet this is a burden with the provenance field since it can be quite large.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned
              Reporter:
              whays Bill Hays
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:

                  Time Tracking

                  Estimated:
                  Original Estimate - 2 days
                  2d
                  Remaining:
                  Remaining Estimate - 2 days
                  2d
                  Logged:
                  Time Spent - Not Specified
                  Not Specified