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,java.io.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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringMODEL_ITEMS_DELETED_DURING_SYNCprotected static java.lang.StringMODEL_ITEMS_TO_SYNCprotected static java.lang.StringMODEL_TRACKED_SYNCHRONIZATIONSprotected static java.lang.StringSETTING_FIND_SYNC_COUNTERPARTSprotected static java.lang.StringSETTING_SEND_GLOBAL_EVENTprotected static java.lang.StringSOCKET_IN_SYNC_TASKprotected static java.lang.StringSOCKET_OUT_SYNCED_ITEMS
-
Constructor Summary
Constructors Constructor Description SyncTrackerController()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.util.Optional<ItemModel>findCounterpart(ItemModel item, SyncItemJobModel syncItemJob)protected voidfinishTracking(java.lang.String cronJobCode)AfterSyncItemsHandlergetAfterSyncItemsHandler()com.hybris.cockpitng.core.events.CockpitEventQueuegetCockpitEventQueue()CronJobHistoryFacadegetCronJobHistoryFacade()protected java.util.Map<java.lang.String,java.util.Set<ItemModel>>getItemsDeletedDuringSync()protected java.util.Set<ItemModel>getItemsDeletedDuringSync(java.lang.String cronjobCode)protected java.util.List<ItemModel>getItemsFromEvent(com.hybris.cockpitng.core.events.CockpitEvent event)protected java.util.Map<java.lang.String,java.util.Set<ItemModel>>getItemsToSync()com.hybris.cockpitng.dataaccess.facades.object.ObjectFacadegetObjectFacade()SynchronizationFacadegetSynchronizationFacade()protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>>getTrackingMap()protected voidhandleNotFoundItem(java.lang.String pk, java.lang.String cronjobCode)voidinitialize(org.zkoss.zk.ui.Component comp)protected booleanisTrackedProcess(java.lang.String cronJobCode)protected booleanisTrackingProcesses()protected java.util.List<ItemModel>loadSyncedItemModels(java.util.Set<java.lang.String> syncedItems)Deprecated, for removal: This API element is subject to removal in a future version.since 2005.protected java.util.List<ItemModel>loadSyncedItemModels(java.util.Set<java.lang.String> syncedItems, java.lang.String cronjobCode)protected java.util.List<java.lang.Object>loadSyncedItems(java.util.Set<java.lang.String> syncedItems)Deprecated, for removal: This API element is subject to removal in a future version.since 1905.protected voidnotifySyncFinished(java.lang.String cronJobCode)voidonObjectUpdatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event)voidonProcessFinished(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)voidonSyncStarted(SyncTaskExecutionInfo executionInfo)protected voidstartTrackingSynchronization(java.lang.String syncJobCode, java.util.List<? extends ItemModel> items)protected java.util.Set<java.lang.String>stopTrackingProcess(java.lang.String cronJobCode)protected voidupdateTrackedProcesses()protected java.util.List<? extends ItemModel>withCounterparts(java.util.List<? extends ItemModel> items, SyncItemJobModel syncItemJob)-
Methods inherited from class com.hybris.cockpitng.util.DefaultWidgetController
doAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitle
-
Methods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListeners
-
Methods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivate
-
-
-
-
Field Detail
-
SOCKET_IN_SYNC_TASK
protected static final java.lang.String SOCKET_IN_SYNC_TASK
- See Also:
- Constant Field Values
-
SOCKET_OUT_SYNCED_ITEMS
protected static final java.lang.String SOCKET_OUT_SYNCED_ITEMS
- See Also:
- Constant Field Values
-
MODEL_TRACKED_SYNCHRONIZATIONS
protected static final java.lang.String MODEL_TRACKED_SYNCHRONIZATIONS
- See Also:
- Constant Field Values
-
MODEL_ITEMS_TO_SYNC
protected static final java.lang.String MODEL_ITEMS_TO_SYNC
- See Also:
- Constant Field Values
-
MODEL_ITEMS_DELETED_DURING_SYNC
protected static final java.lang.String MODEL_ITEMS_DELETED_DURING_SYNC
- See Also:
- Constant Field Values
-
SETTING_FIND_SYNC_COUNTERPARTS
protected static final java.lang.String SETTING_FIND_SYNC_COUNTERPARTS
- See Also:
- Constant Field Values
-
SETTING_SEND_GLOBAL_EVENT
protected static final java.lang.String SETTING_SEND_GLOBAL_EVENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp)
- Overrides:
initializein classcom.hybris.cockpitng.util.DefaultWidgetController
-
updateTrackedProcesses
protected void updateTrackedProcesses()
-
onSyncStarted
public void onSyncStarted(SyncTaskExecutionInfo executionInfo)
-
withCounterparts
protected java.util.List<? extends ItemModel> withCounterparts(java.util.List<? extends ItemModel> items, SyncItemJobModel syncItemJob)
-
findCounterpart
protected java.util.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 java.util.List<ItemModel> getItemsFromEvent(com.hybris.cockpitng.core.events.CockpitEvent event)
-
finishTracking
protected void finishTracking(java.lang.String cronJobCode)
-
notifySyncFinished
protected void notifySyncFinished(java.lang.String cronJobCode)
-
isTrackingProcesses
protected boolean isTrackingProcesses()
-
isTrackedProcess
protected boolean isTrackedProcess(java.lang.String cronJobCode)
-
stopTrackingProcess
protected java.util.Set<java.lang.String> stopTrackingProcess(java.lang.String cronJobCode)
-
startTrackingSynchronization
protected void startTrackingSynchronization(java.lang.String syncJobCode, java.util.List<? extends ItemModel> items)
-
loadSyncedItems
@Deprecated(since="1905", forRemoval=true) protected java.util.List<java.lang.Object> loadSyncedItems(java.util.Set<java.lang.String> syncedItems)Deprecated, for removal: This API element is subject to removal in a future version.since 1905. UseloadSyncedItemModels(Set, String)instead
-
loadSyncedItemModels
@Deprecated(since="2005", forRemoval=true) protected java.util.List<ItemModel> loadSyncedItemModels(java.util.Set<java.lang.String> syncedItems)Deprecated, for removal: This API element is subject to removal in a future version.since 2005. useloadSyncedItemModels(Set, String)
-
loadSyncedItemModels
protected java.util.List<ItemModel> loadSyncedItemModels(java.util.Set<java.lang.String> syncedItems, java.lang.String cronjobCode)
-
handleNotFoundItem
protected void handleNotFoundItem(java.lang.String pk, java.lang.String cronjobCode)
-
getTrackingMap
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getTrackingMap()
-
getItemsToSync
protected java.util.Map<java.lang.String,java.util.Set<ItemModel>> getItemsToSync()
-
getItemsDeletedDuringSync
protected java.util.Map<java.lang.String,java.util.Set<ItemModel>> getItemsDeletedDuringSync()
-
getItemsDeletedDuringSync
protected java.util.Set<ItemModel> getItemsDeletedDuringSync(java.lang.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()
-
-