public interface JournalStateStore
Modifier and Type | Method and Description |
---|---|
long |
getMostRecentId(JournalIdentifier journalId)
Returns the most recent id for a journal or 0 if no id has
been stored yet.
|
void |
resetAllJournalStates()
Resets the state of all journals.
|
void |
setMostRecentId(JournalIdentifier journalId,
long id)
Set the most recent identifier for a journal.
|
long getMostRecentId(@Nonnull JournalIdentifier journalId) throws org.springframework.dao.DataAccessException
New journal is automatically created if a journal with the given name does not exists.
journalId
- id of the journalorg.springframework.dao.DataAccessException
- if reading the id failedvoid setMostRecentId(@Nonnull JournalIdentifier journalId, long id) throws org.springframework.dao.DataAccessException
New journal is automatically created if a journal with the given name does not exists.
Only positive identifiers (e.g. > 0) can be stored.
journalId
- id of the journalid
- identifier to store as the most recent idorg.springframework.dao.DataAccessException
- if persisting the id failed.void resetAllJournalStates() throws org.springframework.dao.DataAccessException
After calling this method all
getMostRecentId(com.atlassian.confluence.api.model.journal.JournalIdentifier)
calls will initially return 0.
org.springframework.dao.DataAccessException
- if reset failsCopyright © 2003–2017 Atlassian. All rights reserved.