Class SyncTrackerController

java.lang.Object
org.zkoss.zk.ui.event.GenericEventListener
org.zkoss.zk.ui.util.GenericComposer<T>
org.zkoss.zk.ui.util.GenericAutowireComposer<T>
org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component>
com.hybris.cockpitng.util.ViewAnnotationAwareComposer
com.hybris.cockpitng.util.DefaultWidgetController
com.hybris.backoffice.widgets.synctracker.SyncTrackerController
All Implemented Interfaces:
com.hybris.cockpitng.core.WidgetController, com.hybris.cockpitng.dnd.WidgetDragAndDropAware, com.hybris.cockpitng.engine.WidgetInstanceManagerAware, Serializable, org.zkoss.zk.ui.event.EventListener, org.zkoss.zk.ui.event.SerializableEventListener, org.zkoss.zk.ui.util.ComponentActivationListener, org.zkoss.zk.ui.util.ComponentCloneListener, org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>, org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>

public class SyncTrackerController extends com.hybris.cockpitng.util.DefaultWidgetController
See Also:
  • Field Details

  • Constructor Details

    • SyncTrackerController

      public SyncTrackerController()
  • Method Details

    • initialize

      public void initialize(org.zkoss.zk.ui.Component comp)
      Overrides:
      initialize in class com.hybris.cockpitng.util.DefaultWidgetController
    • updateTrackedProcesses

      protected void updateTrackedProcesses()
    • onSyncStarted

      public void onSyncStarted(SyncTaskExecutionInfo executionInfo)
    • withCounterparts

      protected List<? extends ItemModel> withCounterparts(List<? extends ItemModel> items, SyncItemJobModel syncItemJob)
    • findCounterpart

      protected Optional<ItemModel> findCounterpart(ItemModel item, SyncItemJobModel syncItemJob)
    • onProcessFinished

      public void onProcessFinished(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)
    • onObjectUpdatedEvent

      public void onObjectUpdatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event)
    • getItemsFromEvent

      protected List<ItemModel> getItemsFromEvent(com.hybris.cockpitng.core.events.CockpitEvent event)
    • finishTracking

      protected void finishTracking(String cronJobCode)
    • notifySyncFinished

      protected void notifySyncFinished(String cronJobCode)
    • isTrackingProcesses

      protected boolean isTrackingProcesses()
    • isTrackedProcess

      protected boolean isTrackedProcess(String cronJobCode)
    • stopTrackingProcess

      protected Set<String> stopTrackingProcess(String cronJobCode)
    • startTrackingSynchronization

      protected void startTrackingSynchronization(String syncJobCode, List<? extends ItemModel> items)
    • loadSyncedItems

      @Deprecated(since="1905", forRemoval=true) protected List<Object> loadSyncedItems(Set<String> syncedItems)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 1905. Use loadSyncedItemModels(Set, String) instead
    • loadSyncedItemModels

      @Deprecated(since="2005", forRemoval=true) protected List<ItemModel> loadSyncedItemModels(Set<String> syncedItems)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • loadSyncedItemModels

      protected List<ItemModel> loadSyncedItemModels(Set<String> syncedItems, String cronjobCode)
    • handleNotFoundItem

      protected void handleNotFoundItem(String pk, String cronjobCode)
    • getTrackingMap

      protected Map<String,Set<String>> getTrackingMap()
    • getItemsToSync

      protected Map<String,Set<ItemModel>> getItemsToSync()
    • getItemsDeletedDuringSync

      protected Map<String,Set<ItemModel>> getItemsDeletedDuringSync()
    • getItemsDeletedDuringSync

      protected Set<ItemModel> getItemsDeletedDuringSync(String cronjobCode)
    • getCockpitEventQueue

      public com.hybris.cockpitng.core.events.CockpitEventQueue getCockpitEventQueue()
    • getObjectFacade

      public com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade getObjectFacade()
    • getCronJobHistoryFacade

      public CronJobHistoryFacade getCronJobHistoryFacade()
    • getSynchronizationFacade

      public SynchronizationFacade getSynchronizationFacade()
    • getAfterSyncItemsHandler

      public AfterSyncItemsHandler getAfterSyncItemsHandler()