The Atlassian Community Forums are currently in read-only mode. We will be relaunching on a new platform on September 22 (read more here). We apologize for the extended downtime. For concerns or questions, please email communitymanagers@atlassian.com. See you on the other side, on the new Atlassian Community Forums! :)

×

Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Accessing ContentDraftService

PD Sheehan
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Champions.
March 25, 2021

Following the most excellent article by @Jonny Carter I wanted to try to manage drafts associated with bulk-changed pages.

I found that the approach described only changes the published version of the page. The draft will still have the pre-bulk-update content.

Then next author to come around and attempt to edit the page will end up overwriting the bulk changes.

I tried to manipulate the drafts using methods available in the ContentDraftService using the following as suggested by Jonny in a comment response:

import com.atlassian.confluence.api.service.content.ContentDraftService
def draftService = ComponentLocator.getComponent(ContentDraftService)

But with this, draftService is a NullObject.

Does anyone know how to correctly get the ContentDraftService or have thoughts on what I found around what happens to draft when bulk updating via scripts?

0 answers

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

TAGS
AUG Leaders

Atlassian Community Events