Details

    • ERM Sprint 79-80, ERM Sprint 81, ERM Sprint 82, ERM Sprint 83

    Description

      I think handling it this way will be the cleanest...
      Look at the docs here:
      https://gorm.grails.org/latest/hibernate/manual/index.html#eventsAutoTimestamping

      Notice the beforeUpdate and beforeDelete methods state that returning false should cancel the operation.

      I would start by adding a boolean flag to the RemoteKB domain model named 'protected' that is by default false. Then in your listeners (methods beforeUpdate, beforeDelete that you add to RemoteKB also) you can return false if this.protected == true. This is better and more reusable as a pattern than checking for a particular name.

      You will also need to modify `upsertPackage` in PackageIngestService to create the remoteKb with the name 'LOCAL' if one doesn't already exist and make sure you set it to be 'protected'

      TestRail: Results

        Attachments

          Activity

            People

              sosguthorpe Steve Osguthorpe
              sosguthorpe Steve Osguthorpe
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                TestRail: Runs

                  TestRail: Cases