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 Leaders.
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

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events