com.atlassian.confluence.pages
Interface DraftManager

All Known Implementing Classes:
DefaultDraftManager

public interface DraftManager


Method Summary
 Draft findDraft(java.lang.String pageId, java.lang.String owner, java.lang.String type)
           
 java.util.List findDraftsForUser(com.atlassian.user.User user)
           
 int getDraftSaveInterval()
           
 java.lang.String getMergedContent(Draft draft)
           
 Draft getOrCreate(java.lang.String username, java.lang.String draftType, java.lang.String spaceKey)
          Gets a new draft object.
 boolean isMergeRequired(Draft draft)
           
 void removeAll()
          Removes all drafts
 void removeDraft(java.lang.String pageId, java.lang.String owner, java.lang.String type)
           
 void removeDraftById(long id)
           
 void saveDraft(Draft draft)
           
 void updateSpaceKey(java.lang.String newSpaceKey, java.lang.String oldSpaceKey)
           
 

Method Detail

saveDraft

void saveDraft(Draft draft)

findDraft

Draft findDraft(java.lang.String pageId,
                java.lang.String owner,
                java.lang.String type)

removeDraft

void removeDraft(java.lang.String pageId,
                 java.lang.String owner,
                 java.lang.String type)

removeDraftById

void removeDraftById(long id)

getDraftSaveInterval

int getDraftSaveInterval()

findDraftsForUser

java.util.List findDraftsForUser(com.atlassian.user.User user)

isMergeRequired

boolean isMergeRequired(Draft draft)

getMergedContent

java.lang.String getMergedContent(Draft draft)

updateSpaceKey

void updateSpaceKey(java.lang.String newSpaceKey,
                    java.lang.String oldSpaceKey)

getOrCreate

Draft getOrCreate(java.lang.String username,
                  java.lang.String draftType,
                  java.lang.String spaceKey)
Gets a new draft object. If such a draft does not exist one is created.

Parameters:
username - name of user or null for anonymous users
draftType - required.
spaceKey - required.
Returns:
Gets a new draft object of the specified type for the currently logged in user.

removeAll

void removeAll()
Removes all drafts



Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.