Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

ScriptRunner for Confluence- Delete page

Neta Elyakim
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.
July 12, 2018

Hey,

I notice that the api for delete page is deprecated

trashPage(AbstractPage page)

and the new api is :

trashPage(AbstractPage page, DeleteContext deleteContext)

Can anybody send an example how to get the object of "DeleteContext" (https://docs.atlassian.com/atlassian-confluence/6.1.0/com/atlassian/confluence/core/DeleteContext.html)

Thanks!

1 answer

1 accepted

Suggest an answer

Log in or Sign up to answer
0 votes
Answer accepted
Christo Mastoroudes _Adaptavist_
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.
July 20, 2018

Hi,

 

I have not tried it myself yet, but I had a quick look at the DefaultDeleteContext class and it seems to provide some meta data about the delete operation such as if it is a bulk operation or if notifications should be suppressed.

 

In that case I think you could just do something like:

Page page = pageManager.getPage(65547);

pageManager.trashPage(page, DefaultDeleteContext.BULK_OPERATION);
or
pageManager.trashPage(page, DefaultDeleteContext.DEFAULT);
or
pageManager.trashPage(page, DefaultDeleteContext.SUPPRESS_NOTIFICATIONS);
Neta Elyakim
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.
July 21, 2018

Hey,

Thanks, it works!

TAGS
AUG Leaders

Atlassian Community Events