Class DefaultPersistenceHookExecutor
java.lang.Object
de.hybris.platform.inboundservices.persistence.hook.impl.DefaultPersistenceHookExecutor
- All Implemented Interfaces:
PersistenceHookExecutor
Default implementation for
PersistenceHookExecutor, which uses PersistenceHookProviders to resolve hooks.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidrunPostPersistHook(ItemModel item, PersistenceContext context) Executes aPostPersistHookon an item modelrunPrePersistHook(ItemModel item, PersistenceContext context) Executes aPrePersistHookon an item modelvoidsetHookProviders(@NotNull List<PersistenceHookProvider> providers)
-
Constructor Details
-
DefaultPersistenceHookExecutor
public DefaultPersistenceHookExecutor()
-
-
Method Details
-
runPrePersistHook
Description copied from interface:PersistenceHookExecutorExecutes aPrePersistHookon an item model- Specified by:
runPrePersistHookin interfacePersistenceHookExecutor- 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
Description copied from interface:PersistenceHookExecutorExecutes aPostPersistHookon an item model- Specified by:
runPostPersistHookin interfacePersistenceHookExecutor- Parameters:
item- an item to execute thePostPersistHookwith.context- for the current item that is being created or updated- See Also:
-
setHookProviders
-