Interface ItemModificationHistoryService
-
- All Known Implementing Classes:
DefaultItemModificationHistoryService
public interface ItemModificationHistoryServiceInterface responsible for reading/writing SavedValues objects which represents modification performed on objects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ItemModificationInfocreateModificationInfo(ItemModel item)Creates ItemModificationInfo object which could be later passed tologItemModification(ItemModificationInfo).java.util.List<SavedValuesModel>getSavedValues(ItemModel item)Gets the saved valuesvoidlogItemModification(ItemModificationInfo modificationInfo)Persist modification info
-
-
-
Method Detail
-
createModificationInfo
ItemModificationInfo createModificationInfo(ItemModel item)
Creates ItemModificationInfo object which could be later passed tologItemModification(ItemModificationInfo). Should be called after changes made on object, but before saving it.- Parameters:
item- changed item- Returns:
- ItemModificationInfo
- See Also:
ItemModificationInfo
-
logItemModification
void logItemModification(ItemModificationInfo modificationInfo)
Persist modification info- Parameters:
modificationInfo- info to log- See Also:
ItemModificationInfo
-
getSavedValues
java.util.List<SavedValuesModel> getSavedValues(ItemModel item)
Gets the saved values- Parameters:
item- item for which we looking for SavedValues- Returns:
- List of all SavedValues for given
item
-
-