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

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

              Dates

                Created:
                Updated:
                Resolved: