Hi,

for preprocessing I would see even more usecases - if you think of
serverside backendprocesses like booking a flight you just can process the
request after submitting, but should do the backendaction before persisting
the node.

Regards,
Dominik

On Thu, Jul 3, 2008 at 4:38 PM, Felix Meschberger <[EMAIL PROTECTED]>
wrote:

> 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