Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
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
- relates to
-
JCRVLT-307 UserData should be set to identify node/property changes in EventListeners done through the PackageManager
- Resolved