com.atlassian.jira.user.UserHistoryStore |
![]()
|
Store interface for UserHistoryItem
objects.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Add a history item to the database.
| |||||||||||
Retrieve the history for a given user/type.
| |||||||||||
Retrieve the history for a given user/type.
| |||||||||||
Remove all history items for a given user.
| |||||||||||
Method for removing old user history items.
|
Add a history item to the database. This removes the currently referred to entity (user, type, id) from the list and then adds it. If adding it causes the history items stored for that user/type to exceed the max (jira.max.history.items) items allowed, it should remove the oldest items.
user | The user to store the history item against |
---|---|
historyItem | the item to store. Containing a timestamp and referenced entity |
Retrieve the history for a given user/type.
type | The type of entity to retrieve history for. |
---|---|
user | The user to retrieve history for. |
Retrieve the history for a given user/type.
type | The type of entity to retrieve history for. |
---|---|
userKey | The key of the user to retrieve history for. |
Remove all history items for a given user.
user | The user to remove all history of. |
---|
Method for removing old user history items. Removes elements older than provided timestamp, but not younger than 30 days.
timestamp | remove elements older than this timestamp |
---|
IllegalArgumentException | If provided timestamp is not at least 30 days old |
---|