@Internal public class DefaultDraftsTransitionHelper extends Object implements DraftsTransitionHelper
ContentEntityObject.DRAFT,
Draft| Constructor and Description |
|---|
DefaultDraftsTransitionHelper(PageManagerInternal pageManager,
DraftManager draftManager,
ContentEntityManager contentEntityManager,
SharedDraftsDarkFeatureHelper sharedDraftsDarkFeatureHelper) |
| Modifier and Type | Method and Description |
|---|---|
ContentEntityObject |
createDraft(String contentType,
String spaceKey)
This method should attempt to create a draft based on whether or not the Shared Drafts Dark Feature is enabled
or disabled.
|
ContentEntityObject |
getDraft(long draftId)
This method should attempt to retrieve a draft, and based on whether or not the Shared Draft dark feature is
enabled (determined by the isSharedDraftsFeatureEnabled method) or disabled should return a Shared Draft or
Legacy Draft respectively.
|
ContentEntityObject |
getDraftForPage(AbstractPage abstractPage)
This method should retrieve a draft from a given AbstractPage respecting the Shared Drafts feature state.
|
boolean |
isSharedDraftsFeatureEnabled(String spaceKey)
This method is used to determine whether or not the Shared Drafts Dark Feature is enabled or disabled on
a per space basis, the method is provided a spaceKey and returns whether or not the feature is enabled.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetContentId, getContentType, getSpaceKey, isLegacyDraftpublic DefaultDraftsTransitionHelper(PageManagerInternal pageManager, DraftManager draftManager, ContentEntityManager contentEntityManager, SharedDraftsDarkFeatureHelper sharedDraftsDarkFeatureHelper)
public ContentEntityObject getDraftForPage(AbstractPage abstractPage)
DraftsTransitionHelpergetDraftForPage in interface DraftsTransitionHelperabstractPage - the page we want the draft for (for legacy drafts, we get the current users per-page draft).public ContentEntityObject createDraft(String contentType, String spaceKey)
DraftsTransitionHelpercreateDraft in interface DraftsTransitionHelpercontentType - specifies the type of Draft, either "blogpost" or "page" as of 5.9.1.spaceKey - is used to specify the key of the Space the draft will belong to.public ContentEntityObject getDraft(long draftId)
DraftsTransitionHelpergetDraft in interface DraftsTransitionHelperdraftId - specifies the ID of the draft to be retrieved.public boolean isSharedDraftsFeatureEnabled(String spaceKey)
DraftsTransitionHelperisSharedDraftsFeatureEnabled in interface DraftsTransitionHelperspaceKey - is used to specify the key of the Space we want to check.Copyright © 2003–2015 Atlassian. All rights reserved.