Hi,

On Tue, Jul 13, 2010 at 10:30 AM, Federico Paparoni
<[email protected]> wrote:
> ...I thought that after saving the article with the related tag I can call a
> new operation (defined extending SlingPostOperation) to create the node. But
> I have some questions:
>
> 1) Is this way the "Sling way" to implement it? What are the alternatives?...

If you need to maintain related nodes B after saving a node A, the
recommended way with JCR is to use observation: you'll get a callback
when A is modified, and you setup B at this point, asynchronously.

There's an example of this in the samples/espblog's ThumbnailGenerator
[1] - that component listens for modifications of nt:file nodes, and
created thumbnails when images are saved.

> 2) How can I have the UUID of the created node? I thought that it's possible
> to have UUID sending the article URL to the new SlingPostOperation but I
> don't really like this way....

The JCR event handler lets you access to the modified nodes, so you
can get their UUIDs there.

-Bertrand

[1] 
samples/espblog/src/main/java/org/apache/sling/samples/espblog/internal/ThumbnailGenerator.java

Reply via email to