Hi,

Carsten Ziegeler schrieb:
I currently have the use case that I would like to add do additional changes when a POST is sent to Sling. One example is to set a last modified date on a node when something is changed/updated in the repository.

While this can be done through observation using observation is not optimal especially as the user context is lost.

One idea I had is to add kind of a post processor to the sling post servlet which is invoked after all changes are done and before the session is safed. The problem here is now that the post processor should know what has been done in order to do the right thing.

Fortunately, the sling post servlet uses the html response to keep track of all changes. Unfortunately this is remembered in a string buffer which is not suitable for further processing.

So what about keeping track of the changes in the html response in a way that it makes possible for the post processor to inspect what has changed?

This once was the case, but since this functionality was private and not really used, I converted the modification list to a StringBuffer. This may of course be reverted ...


In addition, if we add post-processing, we should probably also add pre-processing for symmetry, right ? But how ?

Regards
Felix

Reply via email to