Class TmaPopEventPrepareInterceptor

java.lang.Object
de.hybris.platform.b2ctelcotmfevents.interceptors.TmaPopEventPrepareInterceptor
All Implemented Interfaces:
de.hybris.platform.servicelayer.interceptor.Interceptor, de.hybris.platform.servicelayer.interceptor.PrepareInterceptor<TmaProductOfferingPriceModel>

public class TmaPopEventPrepareInterceptor extends Object implements de.hybris.platform.servicelayer.interceptor.PrepareInterceptor<TmaProductOfferingPriceModel>
Prepare interceptor that will add TmaProductOfferingPriceModels to a events whitelist used for publishing tmf events.
Since:
2105
  • Constructor Details

    • TmaPopEventPrepareInterceptor

      public TmaPopEventPrepareInterceptor(de.hybris.platform.servicelayer.session.SessionService sessionService, TmaAbstractEventsService eventsService, Set<String> eventAllowedCatalogVersions)
  • Method Details

    • onPrepare

      public void onPrepare(TmaProductOfferingPriceModel productOfferingPrice, de.hybris.platform.servicelayer.interceptor.InterceptorContext interceptorContext)
      Specified by:
      onPrepare in interface de.hybris.platform.servicelayer.interceptor.PrepareInterceptor<TmaProductOfferingPriceModel>
    • getSessionService

      protected de.hybris.platform.servicelayer.session.SessionService getSessionService()
    • getEventsService

      protected TmaAbstractEventsService getEventsService()
    • getEventAllowedCatalogVersions

      protected Set<String> getEventAllowedCatalogVersions()