Uploaded image for project: 'Sling'
  1. Sling
  2. SLING-7761

UserData should be set to identify node/property changes in EventListeners done through the PackageManager

    XMLWordPrintableJSON

    Details

      Description

      There is the method ObservationManager.setUserData(String) (https://docs.adobe.com/docs/en/spec/jsr170/javadocs/jcr-2.0/javax/jcr/observation/ObservationManager.html#setUserData(java.lang.String)) which allows to bind some arbitrary string to the session, so that for each event which is being emitted due to Session.save() from this session this user data is available.

      This would allow to determine in an arbitrary javax.jcr.observation.EventListener whether a particular event was caused by a package manager installation or not.

      A related change has been implemented in https://github.com/Adobe-Consulting-Services/acs-aem-tools/issues/149.

      The actual value should be configurable.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                kwin Konrad Windszus
                Reporter:
                kwin Konrad Windszus
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: