public class LegacyContentDraftServiceImpl extends Object implements ContentDraftService
ContentDraftService.ConflictPolicy, ContentDraftService.DraftErrorCodes, ContentDraftService.DraftValidator
Modifier and Type | Field and Description |
---|---|
static String |
INTERNAL_DRAFT |
Constructor and Description |
---|
LegacyContentDraftServiceImpl(PermissionManager permissionManager,
ContentService contentService,
DraftManager draftManager,
PermissionCheckExemptions permissionCheckExemptions,
AccessModeService accessModeService,
CustomContentManager customContentManager,
ContentDraftManagerInternal contentDraftManager,
ScopesRequestCacheDelegate scopesRequestCacheDelegate) |
Modifier and Type | Method and Description |
---|---|
void |
deleteDraft(ContentId draftId)
Deletes the draft for this content.
|
Content |
publishEditDraft(Content content,
ContentDraftService.ConflictPolicy conflictPolicy)
Update existing page/blog post that has an existing draft
|
Content |
publishNewDraft(Content content,
Expansion... expansions)
Publishes the draft.
|
ContentDraftService.DraftValidator |
validator() |
public static final String INTERNAL_DRAFT
public LegacyContentDraftServiceImpl(PermissionManager permissionManager, ContentService contentService, DraftManager draftManager, PermissionCheckExemptions permissionCheckExemptions, AccessModeService accessModeService, CustomContentManager customContentManager, ContentDraftManagerInternal contentDraftManager, ScopesRequestCacheDelegate scopesRequestCacheDelegate)
public Content publishNewDraft(Content content, Expansion... expansions) throws ServiceException
ContentDraftService
publishNewDraft
in interface ContentDraftService
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 draftServiceException
public Content publishEditDraft(Content content, ContentDraftService.ConflictPolicy conflictPolicy)
ContentDraftService
publishEditDraft
in interface ContentDraftService
content
- page/blog post content, requires a valid content id of an existing draftconflictPolicy
- the policy to apply on a conflict, either abort or automerge. No mergeable conflicts
will still return a 409 even if policy is automergepublic void deleteDraft(ContentId draftId)
ContentDraftService
deleteDraft
in interface ContentDraftService
draftId
- id of the draft to deletepublic ContentDraftService.DraftValidator validator()
validator
in interface ContentDraftService
Copyright © 2003–2023 Atlassian. All rights reserved.
View cookie preferences