Class AbstractTrackingRecorderImpl

java.lang.Object
de.hybris.platform.sap.productconfig.services.tracking.impl.AbstractTrackingRecorderImpl
Direct Known Subclasses:
TrackingRecorderImpl, UiTrackingRecorderImpl

public class AbstractTrackingRecorderImpl extends Object
Base class for CPQ Tracking recorders.
Every tracking recorder should call the same list of writers for processing of tracking items.
  • Constructor Details

    • AbstractTrackingRecorderImpl

      public AbstractTrackingRecorderImpl()
  • Method Details

    • createTrackingItem

      protected TrackingItem createTrackingItem(String configId, EventType event, RecorderParameters parameter, String parameterValue)
    • fillItemKey

      protected TrackingItemKey fillItemKey(String configId, EventType event)
    • notifyWriter

      protected void notifyWriter(TrackingItem item)
    • getWriters

      protected List<TrackingWriter> getWriters()
    • setWriters

      public void setWriters(List<TrackingWriter> writers)
      Parameters:
      writers - injects a list of TrackingWriter, that are called back when a CPQ tracking item is created
    • isTrackingEnabled

      protected boolean isTrackingEnabled()
    • setTrackingEnabled

      public void setTrackingEnabled(boolean trackingEnabled)
      Parameters:
      trackingEnabled - only if true CPQ tracking is enabled, default is true
    • getSessionService

      protected SessionService getSessionService()
    • setSessionService

      public void setSessionService(SessionService sessionService)