public class SharedContentDraftServiceImpl extends Object implements ContentDraftService
ContentDraftService.ConflictPolicy, ContentDraftService.DraftErrorCodes, ContentDraftService.DraftValidator| Constructor and Description | 
|---|
| SharedContentDraftServiceImpl(ContentService contentService,
                             ContentEntityManagerInternal contentEntityManager,
                             ContentPermissionManager contentPermissionManager,
                             RelatableResolver relatableResolver,
                             PageManager pageManager,
                             PermissionCheckExemptions permissionCheckExemptions,
                             com.atlassian.event.api.EventPublisher eventPublisher,
                             RelationService relationService,
                             RelationManager relationManager) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | deleteDraft(ContentId contentId)Deletes the draft for this content. | 
| Content | publishEditDraft(Content updatedContent,
                ContentDraftService.ConflictPolicy conflictPolicy)Update existing page/blog post that has an existing draft | 
| Content | publishNewDraft(Content content,
               Expansion... expansions)Deprecated. 
 since 5.9 - we use the same method for publishing drafts for new pages and for page edits | 
| com.atlassian.confluence.api.impl.service.content.draft.SharedContentDraftServiceImpl.DraftValidatorImpl | validator() | 
public SharedContentDraftServiceImpl(ContentService contentService, ContentEntityManagerInternal contentEntityManager, ContentPermissionManager contentPermissionManager, RelatableResolver relatableResolver, PageManager pageManager, PermissionCheckExemptions permissionCheckExemptions, com.atlassian.event.api.EventPublisher eventPublisher, RelationService relationService, RelationManager relationManager)
@Deprecated public Content publishNewDraft(Content content, Expansion... expansions) throws ServiceException
publishNewDraft in interface ContentDraftServiceNotFoundException - 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 draftServiceExceptionpublic Content publishEditDraft(Content updatedContent, ContentDraftService.ConflictPolicy conflictPolicy)
ContentDraftServicepublishEditDraft in interface ContentDraftServiceupdatedContent - - 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 contentId)
ContentDraftServicedeleteDraft in interface ContentDraftServicecontentId - - id of the draft to deletepublic com.atlassian.confluence.api.impl.service.content.draft.SharedContentDraftServiceImpl.DraftValidatorImpl validator()
validator in interface ContentDraftServiceCopyright © 2003–2017 Atlassian. All rights reserved.