Mariia Lukianets created SLING-10846:
----------------------------------------

             Summary: Sling Pipes to write metadata on modified resources
                 Key: SLING-10846
                 URL: https://issues.apache.org/jira/browse/SLING-10846
             Project: Sling
          Issue Type: Improvement
            Reporter: Mariia Lukianets


h4. Background

Sling Pipes modify content without leaving a trace in the repository. 
Developers should have the ability to mark resources modified by the Sling 
Pipe. While modifying the resource, 'Write' Sling pipe could also set a 
metadata info indicating the time of modification and the author of the change.
*Example*: pipe 'enable-foo' sets the property foo=true on nodeA.
without metadata:
nodeA 
    foo=true

with metadata: 
nodeA 
    foo = true 
    jcr:lastModified = 2021-08-09T11:06:56.753+02:00 
    jcr:lastModifiedBy = sling-pipe-enable-foo
h4. 
Suggestion

To add a 'metadata' flag to the write pipe. When set to true, write pipe will 
set 2 properties on each modified resource:* 'jcr:lastModified' -  current 
server's datetime.* 'jcr:lastModifiedBy' - 'sling-pipe-${pipe_name}'
By default, the metadata flag is set to false and will do nothing.

Q1. should we make 'jcr:lastModifiedBy' - 'sling-pipe-${pipe_name} on behalf of 
${user}'?
Q2. what other pipes to adapt



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to