Interface UiTrackingRecorder
-
- All Known Implementing Classes:
UiTrackingRecorderImpl
public interface UiTrackingRecorderRecords UI events into the hybris session
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidrecordExtendedMessageToggle(ConfigurationData configData, RecorderParameters recorderParameters)Records the UI-event of displaying or hiding the extended message text and notifies writersvoidrecordGroupInteraction(ConfigurationData configData, java.lang.String groupId, boolean groupIsCollapsed)Records the UI-event of group interaction and notifies writers.voidrecordImageGalleryToggle(ConfigurationData configData, boolean hideImageGallery)Records the UI-event of displaying/hiding the image gallery and notifies writersvoidrecordLongTextToggle(ConfigurationData configData)Records the UI-event of displaying or hiding the long text and notifies writersvoidrecordMenuToggle(ConfigurationData configData, java.lang.String groupIdToToggleInMenu, boolean menuNodeIsCollapsed)Records the UI-event of menu node expanding/collapsing and notifies writers.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, java.lang.String groupIdToDisplay)Records the UI-event of clicking previous/next button and notifies writersvoidrecordUiAccess(ConfigurationData configData, java.lang.String productId)Records the UI-event of accessing the CPQ UI and notifies writersvoidrecordUiAccessFromCart(ConfigurationData configData, java.lang.String productId)Records the UI-event of accessing the CPQ UI from cart and notifies writersvoidrecordUiAccessOverview(ConfigurationOverviewData configOverviewData, java.lang.String productId)Records the UI-event of accessing the configuration overview and notifies writersvoidrecordUiAccessVariantOverview(java.lang.String variantId)Records the UI-event of accessing the variant overview and notifies writersvoidrecordValueChanges(ConfigurationData configData, java.lang.String csticId)Records the UI-event of changing a value on the UI and notifies writers
-
-
-
Method Detail
-
recordPrevNextButtonClicked
void recordPrevNextButtonClicked(ConfigurationData configData, java.lang.String groupIdToDisplay)
Records the UI-event of clicking previous/next button and notifies writers- Parameters:
configData- The configuration data DTOgroupIdToDisplay- The group Id which is displayed next by clicking on the button
-
recordGroupInteraction
void recordGroupInteraction(ConfigurationData configData, java.lang.String groupId, boolean groupIsCollapsed)
Records the UI-event of group interaction and notifies writers. This includes expanding/collapsing groups and navigation to groups via the menu.- Parameters:
configData- The configuration data DTOgroupId- The group id that should be used for the interaction.groupIsCollapsed- Flag if group is collapsed.
-
recordMenuToggle
void recordMenuToggle(ConfigurationData configData, java.lang.String groupIdToToggleInMenu, boolean menuNodeIsCollapsed)
Records the UI-event of menu node expanding/collapsing and notifies writers.- 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
void recordLongTextToggle(ConfigurationData configData)
Records the UI-event of displaying or hiding the long text and notifies writers- Parameters:
configData- The configuration data DTO
-
recordExtendedMessageToggle
void recordExtendedMessageToggle(ConfigurationData configData, RecorderParameters recorderParameters)
Records the UI-event of displaying or hiding the extended message text and notifies writers- Parameters:
configData- The configuration data DTOrecorderParameters- params for recording
-
recordNavigationToCsticInGroup
void recordNavigationToCsticInGroup(ConfigurationData configData, UiGroupData group)
Records the UI-event of navigating from characteristic in conflict group to its genuine group and notifies writers- Parameters:
configData- The configuration data DTOgroup- The target group
-
recordNavigationToCsticInConflict
void recordNavigationToCsticInConflict(ConfigurationData configData, UiGroupData group)
Records the UI-event of navigating from characteristic in to its occurrence in conflict group and notifies writers- Parameters:
configData- The configuration data DTOgroup-
-
recordImageGalleryToggle
void recordImageGalleryToggle(ConfigurationData configData, boolean hideImageGallery)
Records the UI-event of displaying/hiding the image gallery and notifies writers- Parameters:
configData- The configuration data DTOhideImageGallery- Flag: is image gallery hidden
-
recordValueChanges
void recordValueChanges(ConfigurationData configData, java.lang.String csticId)
Records the UI-event of changing a value on the UI and notifies writers- Parameters:
configData- The configuration data DTOcsticId- The Id of characteristic that has been changed.
-
recordUiAccess
void recordUiAccess(ConfigurationData configData, java.lang.String productId)
Records the UI-event of accessing the CPQ UI and notifies writers- Parameters:
configData- The configuration data DTOproductId- The product that is configured.
-
recordUiAccessFromCart
void recordUiAccessFromCart(ConfigurationData configData, java.lang.String productId)
Records the UI-event of accessing the CPQ UI from cart and notifies writers- Parameters:
configData- The configuration data DTOproductId- The product that is configured.
-
recordUiAccessOverview
void recordUiAccessOverview(ConfigurationOverviewData configOverviewData, java.lang.String productId)
Records the UI-event of accessing the configuration overview and notifies writers- Parameters:
configOverviewData- The configuration-overview data DTOproductId- The product that is displayed.
-
recordUiAccessVariantOverview
void recordUiAccessVariantOverview(java.lang.String variantId)
Records the UI-event of accessing the variant overview and notifies writers- Parameters:
variantId- The variant that is displayed.
-
-