Class TmaPopRemoveInterceptor

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

public class TmaPopRemoveInterceptor extends Object implements de.hybris.platform.servicelayer.interceptor.RemoveInterceptor<TmaProductOfferingPriceModel>
Interceptor that will publish a tmfEvent on removal of a TmaProductOfferingPriceModel.
Since:
2105
  • Constructor Details

    • TmaPopRemoveInterceptor

      public TmaPopRemoveInterceptor(TmaAbstractEventsService eventService, ma.glasnost.orika.MapperFacade dataMapper, TmaAbstractEventPayloadBuilder eventPayloadBuilder, Set<String> eventAllowedCatalogVersions, de.hybris.platform.servicelayer.model.ModelService modelService, de.hybris.platform.servicelayer.session.SessionService sessionService)
  • Method Details

    • onRemove

      public void onRemove(TmaProductOfferingPriceModel productOfferingPrice, de.hybris.platform.servicelayer.interceptor.InterceptorContext context)
      Specified by:
      onRemove in interface de.hybris.platform.servicelayer.interceptor.RemoveInterceptor<TmaProductOfferingPriceModel>
    • getEventService

      protected TmaAbstractEventsService getEventService()
    • getDataMapper

      protected ma.glasnost.orika.MapperFacade getDataMapper()
    • getEventPayloadBuilder

      protected TmaAbstractEventPayloadBuilder getEventPayloadBuilder()
    • getEventAllowedCatalogVersions

      protected Set<String> getEventAllowedCatalogVersions()
    • getModelService

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

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