Class TmaProductOfferingRemoveInterceptor

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

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

    • TmaProductOfferingRemoveInterceptor

      public TmaProductOfferingRemoveInterceptor(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(TmaProductOfferingModel productOffering, de.hybris.platform.servicelayer.interceptor.InterceptorContext context)
      Specified by:
      onRemove in interface de.hybris.platform.servicelayer.interceptor.RemoveInterceptor<TmaProductOfferingModel>
    • 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()