@ExperimentalApi
public interface RemoteContentDraftService
ContentDraftService
implementation that communicates with Confluence remotely using the Confluence REST API.
Provides future returning equivalents for the methods in ContentDraftService.
@Deprecated com.atlassian.util.concurrent.Promise<Content> publishNewDraft(Content content, Expansion... expansions)
publishNewDraftCompletionStage(Content, Expansion...)
instead.content:
- new content to be createdexpansions:
- An array list of properties to expand on the content.NotFoundException
- if the draft doesn't exist or the user doesn't have permission to view itPermissionException
- if the user does have permission to modify this draft@Deprecated com.atlassian.util.concurrent.Promise<Content> publishEditDraft(Content content, ContentDraftService.ConflictPolicy conflictPolicy)
publishEditDraftCompletionStage(Content, ContentDraftService.ConflictPolicy)
instead.content
- - page/blogpost contentconflictPolicy
- - the policy to apply on a conflict, either abort or automerge. No mergeable conflicts will still return a 409 even if policy is automergeNotFoundException
- if the draft doesn't existServiceException
- if the updated content is missed spacekey or type@Deprecated com.atlassian.util.concurrent.Promise<Void> deleteDraft(ContentId contentId)
deleteDraftCompletionStage(ContentId)
instead.contentId
- - id of the page/blogpost contentCompletionStage<Content> publishNewDraftCompletionStage(Content content, Expansion... expansions)
content:
- new content to be createdexpansions:
- An array list of properties to expand on the content.NotFoundException
- if the draft doesn't exist or the user doesn't have permission to view itPermissionException
- if the user does have permission to modify this draftCompletionStage<Content> publishEditDraftCompletionStage(Content content, ContentDraftService.ConflictPolicy conflictPolicy)
content
- - page/blogpost contentconflictPolicy
- - the policy to apply on a conflict, either abort or automerge. No mergeable conflicts will still return a 409 even if policy is automergeNotFoundException
- if the draft doesn't existServiceException
- if the updated content is missed spacekey or typeCompletionStage<Void> deleteDraftCompletionStage(ContentId contentId)
contentId
- - id of the page/blogpost contentCopyright © 2003–2021 Atlassian. All rights reserved.