|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface UserHistoryStore
Store interface for UserHistoryItem objects.
| Method Summary | |
|---|---|
void |
addHistoryItem(ApplicationUser user,
UserHistoryItem historyItem)
Add a history item to the database. |
List<UserHistoryItem> |
getHistory(UserHistoryItem.Type type,
ApplicationUser user)
Retrieve the history for a given user/type. |
List<UserHistoryItem> |
getHistory(UserHistoryItem.Type type,
String userKey)
Retrieve the history for a given user/type. |
Set<UserHistoryItem.Type> |
removeHistoryForUser(ApplicationUser user)
Remove all history items for a given user. |
| Method Detail |
|---|
void addHistoryItem(@Nullable
ApplicationUser user,
@Nonnull
UserHistoryItem historyItem)
user - The user to store the history item againsthistoryItem - the item to store. Containing a timestamp and referenced entity
@Nonnull
List<UserHistoryItem> getHistory(@Nonnull
UserHistoryItem.Type type,
@Nonnull
ApplicationUser user)
type - The type of entity to retrieve history for.user - The user to retrieve history for.
Set<UserHistoryItem.Type> removeHistoryForUser(@Nonnull
ApplicationUser user)
user - The user to remove all history of.
@Nonnull
List<UserHistoryItem> getHistory(@Nonnull
UserHistoryItem.Type type,
@Nonnull
String userKey)
type - The type of entity to retrieve history for.userKey - The key of the user to retrieve history for.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||