Interface TrackingRecorder

All Known Implementing Classes:
TrackingRecorderImpl

public interface TrackingRecorder
Records events into the hybris session
  • Method Details

    • recordCreateConfiguration

      void recordCreateConfiguration(ConfigModel configModel, KBKey kbKey)
      Records the event of create configuration and notifies writers
      Parameters:
      configModel - The created configuration model
      kbKey - The knowledgebase from which the configuration has been created.
    • recordUpdateConfiguration

      void recordUpdateConfiguration(ConfigModel configModel)
      Records the event of update configuration and notifies writers
      Parameters:
      configModel - The configuration model with the information which characteristic values were altered; not the updated configuration.
    • recordConfigurationStatus

      void recordConfigurationStatus(ConfigModel configModel)
      Records the status of a configuration that is retrieved and notifies writers
      Parameters:
      configModel - The configuration model that has been retrieved from the configuration provider
    • recordCreateConfigurationForVariant

      void recordCreateConfigurationForVariant(ConfigModel configModel, String baseProduct, String variantProduct)
      Records the event of create configuration from a variant product and notifies writers
      Parameters:
      configModel - The created configuration model
      baseProduct - The product code of the base product
      variantProduct - The product code of the variant product
    • recordCreateConfigurationFromExternalSource

      void recordCreateConfigurationFromExternalSource(ConfigModel configModel)
      Records the event of create configuration from an external configuration and notifies writers
      Parameters:
      configModel - The created configuration model
    • recordAddToCart

      void recordAddToCart(AbstractOrderEntryModel entry, CommerceCartParameter parameters)
      Records the event of add-to-cart for a configuration and notifies writers
      Parameters:
      entry - The newly created cart entry
      parameters - Contains information about the surrounding cart and the configuration id and belongs to the @param entry
    • recordUpdateCartEntry

      void recordUpdateCartEntry(AbstractOrderEntryModel entry, CommerceCartParameter parameters)
      Records the event of update cart entry for a configuration and notifies writers
      Parameters:
      entry - The updated cart entry
      parameters - Contains information about the surrounding cart and the configuration id and belongs to the @param entry
    • recordDeleteCartEntry

      void recordDeleteCartEntry(AbstractOrderEntryModel entry, CommerceCartParameter parameters)
      Records the event of delete cart entry for a configuration and notifies writers
      Parameters:
      entry - The deleted cart entry
      parameters - Contains information about the surrounding cart and the configuration id and belongs to the @param entry