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 Details

  • Method Details

    • afterSave

      public void afterSave(Collection<de.hybris.platform.tx.AfterSaveEvent> events)
      Specified by:
      afterSave in interface de.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

      protected abstract Integer getObjectTypeCode()
    • createEventWithPayload

      protected abstract TmaAbstractEvent createEventWithPayload(T item, TmaEventType eventType)
    • getModelService

      protected de.hybris.platform.servicelayer.model.ModelService getModelService()
    • getEventsService

      protected TmaAbstractEventsService getEventsService()
    • getEventPayloadBuilder

      protected TmaAbstractEventPayloadBuilder getEventPayloadBuilder()
    • getEventAllowedCatalogVersions

      protected Set<String> getEventAllowedCatalogVersions()