Class TmaAbstractAfterSaveListener<T extends ItemModel>
java.lang.Object
de.hybris.platform.b2ctelcotmfevents.listeners.TmaAbstractAfterSaveListener<T>
- All Implemented Interfaces:
de.hybris.platform.tx.AfterSaveListener
- Direct Known Subclasses:
TmaOrderAfterSaveListener,TmaPopAfterSaveListener,TmaProductOfferingAfterSaveListener
public abstract class TmaAbstractAfterSaveListener<T extends ItemModel>
extends Object
implements de.hybris.platform.tx.AfterSaveListener
Abstract template for a TUA implementation of AfterSaveListener used for publishing tmfEvents.
- Since:
- 2105
-
Constructor Summary
ConstructorsConstructorDescriptionTmaAbstractAfterSaveListener(de.hybris.platform.servicelayer.model.ModelService modelService, TmaAbstractEventPayloadBuilder eventPayloadBuilder, TmaAbstractEventsService eventsService, Set<String> eventAllowedCatalogVersions) -
Method Summary
Modifier and TypeMethodDescriptionvoidafterSave(Collection<de.hybris.platform.tx.AfterSaveEvent> events) protected abstract booleancheckVersionMatch(de.hybris.platform.core.PK pk) protected abstract TmaAbstractEventcreateEventWithPayload(T item, TmaEventType eventType) protected TmaAbstractEventPayloadBuilderprotected TmaAbstractEventsServiceprotected de.hybris.platform.servicelayer.model.ModelServiceprotected abstract Integerprotected booleanshouldSendEvent(de.hybris.platform.core.PK pk, int eventType)
-
Constructor Details
-
TmaAbstractAfterSaveListener
public TmaAbstractAfterSaveListener(de.hybris.platform.servicelayer.model.ModelService modelService, TmaAbstractEventPayloadBuilder eventPayloadBuilder, TmaAbstractEventsService eventsService, Set<String> eventAllowedCatalogVersions)
-
-
Method Details
-
afterSave
- Specified by:
afterSavein interfacede.hybris.platform.tx.AfterSaveListener
-
shouldSendEvent
protected boolean shouldSendEvent(de.hybris.platform.core.PK pk, int eventType) -
checkVersionMatch
protected abstract boolean checkVersionMatch(de.hybris.platform.core.PK pk) -
getObjectTypeCode
-
createEventWithPayload
-
getModelService
protected de.hybris.platform.servicelayer.model.ModelService getModelService() -
getEventsService
-
getEventPayloadBuilder
-
getEventAllowedCatalogVersions
-