Interface PersistenceHookExecutor
- All Known Implementing Classes:
DefaultPersistenceHookExecutor
public interface PersistenceHookExecutor
A service for executing persistence hooks.
-
Method Summary
Modifier and TypeMethodDescriptionvoidrunPostPersistHook(ItemModel item, PersistenceContext context) Executes aPostPersistHookon an item modelrunPrePersistHook(ItemModel item, PersistenceContext context) Executes aPrePersistHookon an item model
-
Method Details
-
runPrePersistHook
Executes aPrePersistHookon an item model- Parameters:
item- an item to execute thePrePersistHookwith.context- for the current item that is being created or updated- Returns:
- item modified by the hook or empty. If
Optional.empty()is returned the item should not be persisted. This way pre-persist hooks can filter certain items out. - See Also:
-
runPostPersistHook
Executes aPostPersistHookon an item model- Parameters:
item- an item to execute thePostPersistHookwith.context- for the current item that is being created or updated- See Also:
-