Here is a patch which adds those methods
http://jira.xwiki.org/jira/secure/attachment/16923/XWIKI-5041-allowDocumentModificationInAuthorsContext.patch
And the issue:
http://jira.xwiki.org/jira/browse/XWIKI-5041

Caleb James DeLisle wrote:
> Hello all,
> I'd like to make this change:
> 
> Add to xwiki.api.Document
> saveAsAuthor()
> saveAsAuthor(String comment)
> saveAsAuthor(String connent, String isMinorEdit)
> deleteAsAuthor()
> 
> Add to xwiki.api.XWiki
> getDocumentAsAuthor(DocumentReference reference)
> getDocumentAsAuthor(String fullName)
> 
> They save, load or delete the document if the script's contentAuthor has the 
> necessary permission, the user in
> context is switched so the contentAuthor is listed as having done the 
> operation.
> 
> Though they say *AsAuthor the action will take place in the name of the 
> contentAuthor of the document
> this is mainly because *AsContentAuthor is long and confusing.
> 
> This is already partially available if the script has programming access but 
> I think it is an important
> enough feature that it should not be limited to scripts with programming 
> access.
> Use case: allowing users to submit information without letting them see or 
> modify what other users had submitted.
> 
> This is my +1
> 
> Caleb
> 
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
> 

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to