Class TmaProductOfferingEventPrepareInterceptor

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

public class TmaProductOfferingEventPrepareInterceptor extends Object implements de.hybris.platform.servicelayer.interceptor.PrepareInterceptor<TmaProductOfferingModel>
Prepare interceptor that will add TmaProductOfferingModels to a events blacklist if the flow is synchronize and the model is not outdated.
Since:
2105
  • Constructor Details

    • TmaProductOfferingEventPrepareInterceptor

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

    • onPrepare

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

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

      protected TmaAbstractEventsService getEventsService()
    • getEventAllowedCatalogVersions

      protected Set<String> getEventAllowedCatalogVersions()