@Internal public class DefaultDraftsTransitionHelper extends Object implements DraftsTransitionHelper
ContentEntityObject.DRAFT, 
Draft| Constructor and Description | 
|---|
DefaultDraftsTransitionHelper(PageManagerInternal pageManager,
                             DraftManager draftManager,
                             ContentEntityManager contentEntityManager,
                             AttachmentManager attachmentManager,
                             ContentPermissionManager contentPermissionManager,
                             ContentPropertyManager contentPropertyManager,
                             LabelManager labelManager,
                             CollaborativeEditingHelper collaborativeEditingHelper)  | 
| 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 | 
createDraft(String contentType,
           String spaceKey,
           long parentPageId)
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. 
 | 
String | 
getEditMode(String spaceKey)
This method is used to determine what's the current edit mode regarding collaborative editing (legacy, limited or collaborative),
 the method is provided a spaceKey and returns the current edit mode for that space. 
 | 
boolean | 
isFallbackModeEnabled(String spaceKey)
Deprecated.  
 | 
boolean | 
isLimitedModeEnabled(String spaceKey)
Deprecated.  
 | 
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. 
 | 
void | 
transitionContentObjects(ContentEntityObject from,
                        ContentEntityObject to)
Transitions content objects such as attachments, content properties,
 labels and permissions from one content object to another. 
 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetContentId, getContentType, getSpaceKey, isLegacyDraft, isSharedDraftpublic DefaultDraftsTransitionHelper(PageManagerInternal pageManager, DraftManager draftManager, ContentEntityManager contentEntityManager, AttachmentManager attachmentManager, ContentPermissionManager contentPermissionManager, ContentPropertyManager contentPropertyManager, LabelManager labelManager, CollaborativeEditingHelper collaborativeEditingHelper)
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 createDraft(String contentType, String spaceKey, long parentPageId)
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.parentPageId - is the parent ID of the draft.public ContentEntityObject getDraft(long draftId)
DraftsTransitionHelperThere is no need to provide a spaceKey because the spaceKey of the draft (if found) will be used in the Shared Draft dark feature check
getDraft in interface DraftsTransitionHelperdraftId - specifies the ID of the draft to be retrieved.public void transitionContentObjects(ContentEntityObject from, ContentEntityObject to)
DraftsTransitionHelpertransitionContentObjects in interface DraftsTransitionHelperpublic String getEditMode(String spaceKey)
DraftsTransitionHelpergetEditMode in interface DraftsTransitionHelperspaceKey - is used to specify the key of the Space we want to check.public boolean isSharedDraftsFeatureEnabled(String spaceKey)
DraftsTransitionHelperisSharedDraftsFeatureEnabled in interface DraftsTransitionHelperspaceKey - is used to specify the key of the Space we want to check.@Deprecated public boolean isLimitedModeEnabled(String spaceKey)
DraftsTransitionHelperisLimitedModeEnabled in interface DraftsTransitionHelperfalse)@Deprecated public boolean isFallbackModeEnabled(String spaceKey)
isFallbackModeEnabled in interface DraftsTransitionHelperCopyright © 2003–2022 Atlassian. All rights reserved.