Class UiTrackingRecorderImpl
java.lang.Object
de.hybris.platform.sap.productconfig.services.tracking.impl.AbstractTrackingRecorderImpl
de.hybris.platform.sap.productconfig.facades.tracking.impl.UiTrackingRecorderImpl
- All Implemented Interfaces:
UiTrackingRecorder
public class UiTrackingRecorderImpl
extends AbstractTrackingRecorderImpl
implements UiTrackingRecorder
UI-Layer implementation of the
AbstractTrackingRecorderImpl. Tracks UI-events.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidrecordExtendedMessageToggle(ConfigurationData configData, RecorderParameters recordParameter) Records the UI-event of displaying or hiding the extended message text and notifies writersvoidrecordGroupInteraction(ConfigurationData configData, String groupId, boolean groupIsCollapsed) Records the UI-event of group interaction and notifies writers.protected TrackingItemrecordGroupNavigationViaMenu(ConfigurationData configData, String groupId) protected TrackingItemrecordGroupToggle(ConfigurationData configData, String groupId, boolean groupIsCollapsed) protected TrackingItemrecordHideLongText(ConfigurationData configData) voidrecordImageGalleryToggle(ConfigurationData configData, boolean hideImageGallery) Records the UI-event of displaying/hiding the image gallery and notifies writersprotected TrackingItemrecordItemExtendedMessageToggle(ConfigurationData configData, RecorderParameters recordParameter) voidrecordLongTextToggle(ConfigurationData configData) Records the UI-event of displaying or hiding the long text and notifies writersvoidrecordMenuToggle(ConfigurationData configData, String groupIdToToggleInMenu, boolean menuNodeIsCollapsed) Records the UI-event of menu node expanding/collapsing and notifies writers.protected TrackingItemrecordNavigationToCstic(ConfigurationData configData, UiGroupData group, EventType event) voidrecordNavigationToCsticInConflict(ConfigurationData configData, UiGroupData group) Records the UI-event of navigating from characteristic in to its occurrence in conflict group and notifies writersvoidrecordNavigationToCsticInGroup(ConfigurationData configData, UiGroupData group) Records the UI-event of navigating from characteristic in conflict group to its genuine group and notifies writersvoidrecordPrevNextButtonClicked(ConfigurationData configData, String groupIdToDisplay) Records the UI-event of clicking previous/next button and notifies writersprotected TrackingItemrecordShowLongText(ConfigurationData configData) voidrecordUiAccess(ConfigurationData configData, String productId) Records the UI-event of accessing the CPQ UI and notifies writersvoidrecordUiAccessFromCart(ConfigurationData configData, String productId) Records the UI-event of accessing the CPQ UI from cart and notifies writersvoidrecordUiAccessOverview(ConfigurationOverviewData configOverviewData, String productId) Records the UI-event of accessing the configuration overview and notifies writersvoidrecordUiAccessVariantOverview(String variantId) Records the UI-event of accessing the variant overview and notifies writersprotected TrackingItemrecordValueChanged(ConfigurationData configData, String csticId) voidrecordValueChanges(ConfigurationData configData, String csticId) Records the UI-event of changing a value on the UI and notifies writersprotected TrackingItemrecordValueRetracted(ConfigurationData configData, String csticId) voidsetAbstractOrderEntryLinkStrategy(ConfigurationAbstractOrderEntryLinkStrategy configurationAbstractOrderEntryLinkStrategy) Methods inherited from class de.hybris.platform.sap.productconfig.services.tracking.impl.AbstractTrackingRecorderImpl
createTrackingItem, fillItemKey, getSessionService, getWriters, isTrackingEnabled, notifyWriter, setSessionService, setTrackingEnabled, setWriters
-
Constructor Details
-
UiTrackingRecorderImpl
public UiTrackingRecorderImpl()
-
-
Method Details
-
recordPrevNextButtonClicked
Description copied from interface:UiTrackingRecorderRecords the UI-event of clicking previous/next button and notifies writers- Specified by:
recordPrevNextButtonClickedin interfaceUiTrackingRecorder- Parameters:
configData- The configuration data DTOgroupIdToDisplay- The group Id which is displayed next by clicking on the button
-
recordGroupInteraction
public void recordGroupInteraction(ConfigurationData configData, String groupId, boolean groupIsCollapsed) Description copied from interface:UiTrackingRecorderRecords the UI-event of group interaction and notifies writers. This includes expanding/collapsing groups and navigation to groups via the menu.- Specified by:
recordGroupInteractionin interfaceUiTrackingRecorder- Parameters:
configData- The configuration data DTOgroupId- The group id that should be used for the interaction.groupIsCollapsed- Flag if group is collapsed.
-
recordGroupToggle
protected TrackingItem recordGroupToggle(ConfigurationData configData, String groupId, boolean groupIsCollapsed) -
recordMenuToggle
public void recordMenuToggle(ConfigurationData configData, String groupIdToToggleInMenu, boolean menuNodeIsCollapsed) Description copied from interface:UiTrackingRecorderRecords the UI-event of menu node expanding/collapsing and notifies writers.- Specified by:
recordMenuTogglein interfaceUiTrackingRecorder- Parameters:
configData- The configuration data DTOgroupIdToToggleInMenu- The group id (menu node) that should be expanded/collapsed in the menu.menuNodeIsCollapsed- Flag if menu node is collapsed.
-
recordLongTextToggle
Description copied from interface:UiTrackingRecorderRecords the UI-event of displaying or hiding the long text and notifies writers- Specified by:
recordLongTextTogglein interfaceUiTrackingRecorder- Parameters:
configData- The configuration data DTO
-
recordExtendedMessageToggle
public void recordExtendedMessageToggle(ConfigurationData configData, RecorderParameters recordParameter) Description copied from interface:UiTrackingRecorderRecords the UI-event of displaying or hiding the extended message text and notifies writers- Specified by:
recordExtendedMessageTogglein interfaceUiTrackingRecorder- Parameters:
configData- The configuration data DTOrecordParameter- params for recording
-
recordShowLongText
-
recordHideLongText
-
recordItemExtendedMessageToggle
protected TrackingItem recordItemExtendedMessageToggle(ConfigurationData configData, RecorderParameters recordParameter) -
recordImageGalleryToggle
Description copied from interface:UiTrackingRecorderRecords the UI-event of displaying/hiding the image gallery and notifies writers- Specified by:
recordImageGalleryTogglein interfaceUiTrackingRecorder- Parameters:
configData- The configuration data DTOhideImageGallery- Flag: is image gallery hidden
-
recordValueChanges
Description copied from interface:UiTrackingRecorderRecords the UI-event of changing a value on the UI and notifies writers- Specified by:
recordValueChangesin interfaceUiTrackingRecorder- Parameters:
configData- The configuration data DTOcsticId- The Id of characteristic that has been changed.
-
recordValueRetracted
-
recordValueChanged
-
recordUiAccess
Description copied from interface:UiTrackingRecorderRecords the UI-event of accessing the CPQ UI and notifies writers- Specified by:
recordUiAccessin interfaceUiTrackingRecorder- Parameters:
configData- The configuration data DTOproductId- The product that is configured.
-
recordUiAccessOverview
Description copied from interface:UiTrackingRecorderRecords the UI-event of accessing the configuration overview and notifies writers- Specified by:
recordUiAccessOverviewin interfaceUiTrackingRecorder- Parameters:
configOverviewData- The configuration-overview data DTOproductId- The product that is displayed.
-
recordUiAccessVariantOverview
Description copied from interface:UiTrackingRecorderRecords the UI-event of accessing the variant overview and notifies writers- Specified by:
recordUiAccessVariantOverviewin interfaceUiTrackingRecorder- Parameters:
variantId- The variant that is displayed.
-
recordUiAccessFromCart
Description copied from interface:UiTrackingRecorderRecords the UI-event of accessing the CPQ UI from cart and notifies writers- Specified by:
recordUiAccessFromCartin interfaceUiTrackingRecorder- Parameters:
configData- The configuration data DTOproductId- The product that is configured.
-
getAbstractOrderEntryLinkStrategy
-
setAbstractOrderEntryLinkStrategy
public void setAbstractOrderEntryLinkStrategy(ConfigurationAbstractOrderEntryLinkStrategy configurationAbstractOrderEntryLinkStrategy)
-