Uploaded image for project: 'Dev - Nexus Repo'
  1. Dev - Nexus Repo
  2. NEXUS-14682

support deleting all assets under entire selected tree nodes

Details

    Description

      In Nexus 2.x you could right click a Browse Storage tree node and choose to delete it. This is extremely handy and also is something we rely on instructing end users to do to solve problems with Nexus 2.x

      Nexus 3.x tree view should have a similar feature. When the node is deleted, appropriate background threads update whatever appropriate metadata is associated with it in response.

      Having this feature at least for maven 2 hierarchies would maintain functionality customers expect.

      Acceptance

      • There is a way for a user to delete a node.
        • A panel? A button at the top? A panel may be useful for showing other information later, e.g. file count, total size, etc. A button right in the row?
      • That option should be enabled if the user has permission to delete at least one asset
      • The delete operation should be confirm (since they may delete a lot of stuff)
      • The operation should delete whatever the user has permissions to delete.

      Notes

      • It may be necessary for the deletion operation to be asynchronous, since it's so much content.
      • Are there any affinities with the existing staging code that deletes and/or moves search results? (Those are synchronous, however.)

      Note the spike for impl plan has been completed see this comment for details https://issues.sonatype.org/browse/NEXUS-17880?focusedCommentId=522630&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-522630

      Attachments

        Issue Links

          Activity

            People

              mmartz Michael Martz
              plynch Peter Lynch
              Joe Tom Joe Tom
              NXRM - Tron
              Votes:
              10 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                tigCommentSecurity.panel-title