Add configuration to skip session.save in AbstractPostOperation
---------------------------------------------------------------

                 Key: SLING-2227
                 URL: https://issues.apache.org/jira/browse/SLING-2227
             Project: Sling
          Issue Type: Improvement
          Components: Servlets
            Reporter: Markus Joschko
         Attachments: session_skip.diff

With SLING-1725 the postservlet operations have been exposed as services to be 
consumed by other servlets.

I use that to create two nodes with the ModifyOperation in one request. 
However the second node creation might fail because of the postprocessors.
In that case I want to return an error to the user and have nothing stored. 
This can't be done at the moment as the AbstractPostOperation always saves 
independently from its context (so first node gets saved, second node not).

I think it makes a lot of sense to let the caller of the operation have control 
over when the session is saved and introduced a flag to skip the save when 
requested.
It is modeled after the isSkipCheckin flag. 

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to