Interface TrackingRecorder

  • All Known Implementing Classes:
    TrackingRecorderImpl

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

      • 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,
                                                 java.lang.String baseProduct,
                                                 java.lang.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