You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Carsten Ziegeler (Jira)" <ji...@apache.org> on 2023/05/06 10:33:00 UTC

[jira] [Resolved] (SLING-3983) Make Session UserData available in OSGI Event

     [ https://issues.apache.org/jira/browse/SLING-3983?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Carsten Ziegeler resolved SLING-3983.
-------------------------------------
    Resolution: Won't Fix

> Make Session UserData available in OSGI Event
> ---------------------------------------------
>
>                 Key: SLING-3983
>                 URL: https://issues.apache.org/jira/browse/SLING-3983
>             Project: Sling
>          Issue Type: New Feature
>          Components: JCR
>    Affects Versions: JCR Resource 2.3.8
>            Reporter: Dominique Pfister
>            Priority: Minor
>         Attachments: patch.txt
>
>
> In my Sling/Oak server application I'm handling PUT requests from a client and create appropriate JCR resources. These PUT requests carry a request ID that I'd like to associate with the respective OSGI event I'll be receiving some time later. Now I noticed that using the JCR API:
> Session.getWorkspace().getObservationManager().setUserData(String)
> I could store this request ID. This user data gets passed along in Oak's CommitInfo (in its Info Map), which  Sling's OakResourceListener (in org.apache.sling.jcr.resource.internal) receives it in its added(), deleted() and changed() methods, but it currently does not package it into the OSGI event it sends.
> It would be great if Sling could pass this along with the event, so I do not have to create a NodeObserver/JcrEventListener of my own to catch this information.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)