|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.confluence.pages.DefaultDraftManager
public class DefaultDraftManager
This implementation supports anonymous drafts using session-based storage.
| Constructor Summary | |
|---|---|
DefaultDraftManager()
|
|
| Method Summary | |
|---|---|
int |
countDrafts(String owner)
|
Draft |
create(String username,
DraftService.DraftType draftType,
String spaceKey)
Creates a new persistent draft of the specified draft type in the space for the user. |
Draft |
createDraftForPage(AbstractPage page,
String username)
Deprecated. |
Draft |
findDraft(Long pageId,
String owner,
String type,
String spaceKey)
Finds the draft with the given page ID, owner and type. |
Draft |
findDraft(String pageId,
String owner,
String type,
String spaceKey)
Deprecated. |
List<Draft> |
findDraftsForUser(com.atlassian.user.User user)
Returns the drafts for the user provided or an empty list if the user has no drafts. |
Draft |
getDraft(long draftId)
Finds the draft given a specific draft id. |
int |
getDraftSaveInterval()
Deprecated. |
List<Draft> |
getDraftsForSpace(String spaceKey)
Deprecated. |
String |
getMergedContent(Draft draft)
Deprecated. since 4.0 use the MergeResult mergeContent(Draft draft) instead. |
Draft |
getOrCreate(String username,
String draftType,
String spaceKey)
Deprecated. |
boolean |
isMergeRequired(Draft draft)
Returns true if the draft version of a page is different to the current version of a page, otherwise false. |
MergeResult |
mergeContent(Draft draft)
Merges the draft with the original version compared to the latest version of the page. |
void |
removeAll()
Deprecated. |
void |
removeDraft(Draft draft)
Removes the draft specified. |
void |
removeDraft(String pageId,
String owner,
String type,
String spaceKey)
Deprecated. |
void |
removeDraftById(long id)
Deprecated. |
void |
removeDraftsForUser(String username)
Removes all drafts in the data store associated with the specified user. |
void |
saveDraft(Draft draft)
Saves the provided draft to the data store. |
void |
setAttachmentManager(AttachmentManager attachmentManager)
|
void |
setDraftDao(DraftDao draftDao)
|
void |
setHttpContext(HttpContext httpContext)
|
void |
setMergerManager(MergerManager mergerManager)
|
void |
setPageManager(PageManager pageManager)
|
void |
setSettingsManager(SettingsManager settingsManager)
|
void |
updateSpaceKey(String newSpaceKey,
String oldSpaceKey)
Deprecated. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultDraftManager()
| Method Detail |
|---|
public void saveDraft(Draft draft)
DraftManager
saveDraft in interface DraftManager
public Draft findDraft(Long pageId,
String owner,
String type,
String spaceKey)
DraftManager
findDraft in interface DraftManagerpageId - the ID of the content which the draft is forowner - the user name of the user who created the drafttype - the type of draft, which is usually the result of calling ContentEntityObject.getType()spaceKey - Space that the draft lives in.
public int countDrafts(String owner)
countDrafts in interface DraftManagerpublic Draft getDraft(long draftId)
DraftManager
getDraft in interface DraftManager@Deprecated public List<Draft> getDraftsForSpace(String spaceKey)
getDraftsForSpace in interface DraftManagerpublic void removeDraft(Draft draft)
DraftManager
removeDraft in interface DraftManager@Deprecated public void removeDraftById(long id)
DraftManager
removeDraftById in interface DraftManagerid - the ID of the draft to remove@Deprecated public int getDraftSaveInterval()
DraftManager
getDraftSaveInterval in interface DraftManagerpublic List<Draft> findDraftsForUser(com.atlassian.user.User user)
DraftManager
findDraftsForUser in interface DraftManagerpublic boolean isMergeRequired(Draft draft)
DraftManager
isMergeRequired in interface DraftManager@Deprecated public String getMergedContent(Draft draft)
getMergedContent in interface DraftManagerdraft - the draft whose changes to merge with the latest version of the content
public MergeResult mergeContent(Draft draft)
mergeContent in interface DraftManagerdraft - the draft whose changes to merge with the latest version of the content
@Deprecated
public void updateSpaceKey(String newSpaceKey,
String oldSpaceKey)
DraftManager
updateSpaceKey in interface DraftManagernewSpaceKey - the new space keyoldSpaceKey - the old space key
public Draft create(String username,
DraftService.DraftType draftType,
String spaceKey)
DraftManager
create in interface DraftManagerusername - - the owner of the draft, may be null for anonymousdraftType - - the type of draft, (either blogpost or page)spaceKey - - the space in which to create the draft
@Deprecated
public Draft getOrCreate(String username,
String draftType,
String spaceKey)
DraftManager
getOrCreate in interface DraftManagerusername - name of user or null for anonymous usersdraftType - the content type of the draft, e.g. Page.CONTENT_TYPEspaceKey - the space key of the content
@Deprecated
public Draft createDraftForPage(AbstractPage page,
String username)
DraftManager
createDraftForPage in interface DraftManagerpage - the existing content to create the draft forusername - name of user or null for anonymous users
@Deprecated public void removeAll()
DraftManager
removeAll in interface DraftManagerpublic void removeDraftsForUser(String username)
DraftManager
removeDraftsForUser in interface DraftManagerpublic void setSettingsManager(SettingsManager settingsManager)
public void setDraftDao(DraftDao draftDao)
public void setPageManager(PageManager pageManager)
public void setAttachmentManager(AttachmentManager attachmentManager)
public void setHttpContext(HttpContext httpContext)
public void setMergerManager(MergerManager mergerManager)
@Deprecated
public void removeDraft(String pageId,
String owner,
String type,
String spaceKey)
DraftManager
removeDraft in interface DraftManagerfor an explanation of the arguments
@Deprecated
public Draft findDraft(String pageId,
String owner,
String type,
String spaceKey)
DraftManager
findDraft in interface DraftManagerpageId - the ID of the content which the draft is forowner - the user name of the user who created the drafttype - the type of draft, which is usually the result of calling ContentEntityObject.getType()spaceKey - Space that the draft lives in.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||