|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.confluence.pages.persistence.dao.SessionDraftDao
public class SessionDraftDao
Stores drafts in the session, primarily for anonymous users.
Constructor Summary | |
---|---|
SessionDraftDao(javax.servlet.http.HttpSession session)
|
Method Summary | |
---|---|
int |
countDrafts(String creatorName)
|
List<Draft> |
findAll()
Returns all drafts stored in the data store. |
List<Draft> |
findByCreatorName(String creatorName)
Returns the drafts stored against the given username. |
List<Draft> |
getAllDraftsForSpace(String spaceKey)
|
Draft |
getDraft(long draftId)
Returns the draft with the given ID, or null if no draft is found with that ID. |
Draft |
getDraft(Long pageId,
String owner,
String type,
String spaceKey)
Finds and returns a draft object with all the specified properties or null if none is found. |
Draft |
getDraft(String pageId,
String owner,
String type,
String spaceKey)
Finds and returns a draft object with all the specified properties or null if none is found. |
void |
remove(Draft draft)
Removes a draft based on its page ID, owner and type. |
void |
remove(long id)
Remove a draft based on its ID. |
void |
removeAll()
Removes all drafts in the data store. |
void |
saveOrUpdate(Draft draft)
Saves the draft. |
void |
updateSpaceKey(String newSpaceKey,
String oldSpaceKey)
Changes all drafts with a space key of oldSpaceKey to have newSpaceKey. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SessionDraftDao(javax.servlet.http.HttpSession session)
Method Detail |
---|
public void saveOrUpdate(Draft draft)
DraftDao
saveOrUpdate
in interface DraftDao
public Draft getDraft(String pageId, String owner, String type, String spaceKey)
DraftDao
getDraft
in interface DraftDao
pageId
- the id of the page which this draft is associated withowner
- the owner of the drafttype
- the type of draft, which is usually the result of calling ContentEntityObject.getType()
spaceKey
- space key, if relevant for the draft. This is used to enable NEW page drafts across multiple spaces
public Draft getDraft(Long pageId, String owner, String type, String spaceKey)
DraftDao
getDraft
in interface DraftDao
pageId
- the id of the page which this draft is associated withowner
- the owner of the drafttype
- the type of draft, which is usually the result of calling ContentEntityObject.getType()
spaceKey
- space key, if relevant for the draft. This is used to enable NEW page drafts across multiple spaces
public Draft getDraft(long draftId)
DraftDao
getDraft
in interface DraftDao
public void remove(Draft draft)
DraftDao
remove
in interface DraftDao
for a faster way to remove a draft when you know its ID
public void remove(long id)
DraftDao
remove
in interface DraftDao
public List<Draft> findByCreatorName(String creatorName)
DraftDao
findByCreatorName
in interface DraftDao
public void updateSpaceKey(String newSpaceKey, String oldSpaceKey)
DraftDao
updateSpaceKey
in interface DraftDao
newSpaceKey
- the new space keyoldSpaceKey
- the old space keypublic void removeAll()
DraftDao
removeAll
in interface DraftDao
public List<Draft> findAll()
DraftDao
findAll
in interface DraftDao
public List<Draft> getAllDraftsForSpace(String spaceKey)
getAllDraftsForSpace
in interface DraftDao
public int countDrafts(String creatorName)
countDrafts
in interface DraftDao
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |