Class SyncPopupController
- 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.syncpopup.SyncPopupController
-
- 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 SyncPopupController extends com.hybris.cockpitng.util.DefaultWidgetController
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
CANCEL_BUTTON_ID
protected static java.lang.String
LABEL_TITLE_MANY
protected static java.lang.String
LABEL_TITLE_SINGLE
protected static java.lang.String
LABEL_TITLE_WINDOW
protected com.hybris.cockpitng.labels.LabelService
labelService
protected static java.lang.String
MODEL_SYNC_ITEMS
protected static java.lang.String
PULLLIST_ID
protected static java.lang.String
PUSHLIST_ID
protected static java.lang.String
SEARCHBOX_ID
protected static java.lang.String
SETTING_LISTITEM_RENDERER
protected static java.lang.String
SETTING_SEARCH_VISIBILITY_THRESHOLD
protected static java.lang.String
SOCKET_IN_INPUT_OBJECT
protected static java.lang.String
SOCKET_IN_INPUT_OBJECTS
protected static java.lang.String
SOCKET_OUT_EXECUTED_SYNC_TASK
protected static java.lang.String
SOCKET_OUTPUT_CANCEL
static java.lang.String
SOCKET_STARTED_SYNC_CRON_JOB
protected static java.lang.String
SYNC_BUTTON_ID
protected SynchronizationFacade
synchronizationFacade
-
Constructor Summary
Constructors Constructor Description SyncPopupController()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected void
adjustTitle(java.util.List<ItemModel> itemsToSync)
protected void
clearLoadedJobs()
void
closeSyncPopup()
protected java.util.Map<java.lang.String,java.lang.Object>
createSyncCtx()
protected SyncJobsLoader
createSyncDataLoader(java.util.List<ItemModel> itemsToSync)
protected SyncTask
createSyncTask(java.util.Collection<ItemModel> item, SyncItemJobModel syncJob)
void
filterLists(org.zkoss.zk.ui.event.InputEvent event)
protected java.lang.String
getCatalogName(SyncItemJobModel syncItemJobModel)
Deprecated.UsegetListItemTitle(SyncItemJobModel, SyncJobType)
instead.protected com.hybris.cockpitng.labels.LabelService
getLabelService()
protected java.lang.String
getListItemTitle(SyncItemJobModel item, SyncJobType type)
protected com.hybris.backoffice.widgets.notificationarea.NotificationService
getNotificationService()
org.zkoss.zul.Listbox
getPullList()
org.zkoss.zul.ListModelList<SyncPopupViewModel>
getPullListModel()
org.zkoss.zul.Tab
getPullTab()
org.zkoss.zul.Listbox
getPushList()
org.zkoss.zul.ListModelList<SyncPopupViewModel>
getPushListModel()
org.zkoss.zul.Tab
getPushTab()
org.zkoss.zul.Textbox
getSearchbox()
protected java.util.Optional<SyncItemJobModel>
getSelectedSyncJob()
org.zkoss.zul.Button
getSync()
protected SynchronizationFacade
getSynchronizationFacade()
protected java.util.List<ItemModel>
getSyncItems()
org.zkoss.zul.Tabbox
getTabbox()
org.zkoss.zul.Label
getTitle()
protected void
hideListIfEmpty()
void
initialize(org.zkoss.zk.ui.Component comp)
protected void
initializeLists()
protected boolean
itemMatches(java.lang.String value, org.zkoss.zul.Listitem item)
protected void
loadPullJobs(java.util.List<SyncItemJobModel> jobs)
protected void
loadPushJobs(java.util.List<SyncItemJobModel> jobs)
void
onPullListSelect()
void
onPushListSelect()
void
onSyncButtonClick()
protected java.util.List<SyncPopupViewModel>
packModels(java.util.List<SyncItemJobModel> itemJobModels, SyncJobType type)
protected void
prepareView(java.util.List<ItemModel> itemsToSync)
void
setLabelService(com.hybris.cockpitng.labels.LabelService labelService)
void
setNotificationService(com.hybris.backoffice.widgets.notificationarea.NotificationService notificationService)
protected void
setSearchboxVisibility()
void
setSynchronizationFacade(SynchronizationFacade synchronizationFacade)
protected void
setupRenderers()
void
showSyncJobsForInputObject(ItemModel data)
void
showSyncJobsForInputObjects(java.util.List<ItemModel> items)
protected void
showWarningMessageBox(java.lang.String titleKey, java.lang.String msgKey)
protected java.util.List<SyncItemJobModel>
unpackModels(java.util.Collection<SyncPopupViewModel> viewModels)
-
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_INPUT_OBJECT
protected static final java.lang.String SOCKET_IN_INPUT_OBJECT
- See Also:
- Constant Field Values
-
SOCKET_IN_INPUT_OBJECTS
protected static final java.lang.String SOCKET_IN_INPUT_OBJECTS
- See Also:
- Constant Field Values
-
SOCKET_OUT_EXECUTED_SYNC_TASK
protected static final java.lang.String SOCKET_OUT_EXECUTED_SYNC_TASK
- See Also:
- Constant Field Values
-
SOCKET_OUTPUT_CANCEL
protected static final java.lang.String SOCKET_OUTPUT_CANCEL
- See Also:
- Constant Field Values
-
SETTING_SEARCH_VISIBILITY_THRESHOLD
protected static final java.lang.String SETTING_SEARCH_VISIBILITY_THRESHOLD
- See Also:
- Constant Field Values
-
SETTING_LISTITEM_RENDERER
protected static final java.lang.String SETTING_LISTITEM_RENDERER
- See Also:
- Constant Field Values
-
LABEL_TITLE_SINGLE
protected static final java.lang.String LABEL_TITLE_SINGLE
- See Also:
- Constant Field Values
-
LABEL_TITLE_WINDOW
protected static final java.lang.String LABEL_TITLE_WINDOW
- See Also:
- Constant Field Values
-
LABEL_TITLE_MANY
protected static final java.lang.String LABEL_TITLE_MANY
- See Also:
- Constant Field Values
-
CANCEL_BUTTON_ID
protected static final java.lang.String CANCEL_BUTTON_ID
- See Also:
- Constant Field Values
-
SYNC_BUTTON_ID
protected static final java.lang.String SYNC_BUTTON_ID
- See Also:
- Constant Field Values
-
SEARCHBOX_ID
protected static final java.lang.String SEARCHBOX_ID
- See Also:
- Constant Field Values
-
PUSHLIST_ID
protected static final java.lang.String PUSHLIST_ID
- See Also:
- Constant Field Values
-
PULLLIST_ID
protected static final java.lang.String PULLLIST_ID
- See Also:
- Constant Field Values
-
MODEL_SYNC_ITEMS
protected static final java.lang.String MODEL_SYNC_ITEMS
- See Also:
- Constant Field Values
-
SOCKET_STARTED_SYNC_CRON_JOB
public static final java.lang.String SOCKET_STARTED_SYNC_CRON_JOB
- See Also:
- Constant Field Values
-
labelService
protected transient com.hybris.cockpitng.labels.LabelService labelService
-
synchronizationFacade
protected transient SynchronizationFacade synchronizationFacade
-
-
Method Detail
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp)
- Overrides:
initialize
in classcom.hybris.cockpitng.util.DefaultWidgetController
-
initializeLists
protected void initializeLists()
-
setupRenderers
protected void setupRenderers()
-
getSyncItems
protected java.util.List<ItemModel> getSyncItems()
-
prepareView
protected void prepareView(java.util.List<ItemModel> itemsToSync)
-
createSyncDataLoader
protected SyncJobsLoader createSyncDataLoader(java.util.List<ItemModel> itemsToSync)
-
adjustTitle
protected void adjustTitle(java.util.List<ItemModel> itemsToSync)
-
setSearchboxVisibility
protected void setSearchboxVisibility()
-
showWarningMessageBox
protected void showWarningMessageBox(java.lang.String titleKey, java.lang.String msgKey)
-
hideListIfEmpty
protected void hideListIfEmpty()
-
onPushListSelect
public void onPushListSelect()
-
onPullListSelect
public void onPullListSelect()
-
closeSyncPopup
public void closeSyncPopup()
-
onSyncButtonClick
public void onSyncButtonClick()
-
filterLists
public void filterLists(org.zkoss.zk.ui.event.InputEvent event)
-
itemMatches
protected boolean itemMatches(java.lang.String value, org.zkoss.zul.Listitem item)
-
showSyncJobsForInputObject
public void showSyncJobsForInputObject(ItemModel data)
-
showSyncJobsForInputObjects
public void showSyncJobsForInputObjects(java.util.List<ItemModel> items)
-
loadPushJobs
protected void loadPushJobs(java.util.List<SyncItemJobModel> jobs)
-
loadPullJobs
protected void loadPullJobs(java.util.List<SyncItemJobModel> jobs)
-
clearLoadedJobs
protected void clearLoadedJobs()
-
createSyncTask
protected SyncTask createSyncTask(java.util.Collection<ItemModel> item, SyncItemJobModel syncJob)
-
packModels
protected java.util.List<SyncPopupViewModel> packModels(java.util.List<SyncItemJobModel> itemJobModels, SyncJobType type)
-
getListItemTitle
protected java.lang.String getListItemTitle(SyncItemJobModel item, SyncJobType type)
-
getCatalogName
@Deprecated protected java.lang.String getCatalogName(SyncItemJobModel syncItemJobModel)
Deprecated.UsegetListItemTitle(SyncItemJobModel, SyncJobType)
instead.
-
createSyncCtx
protected java.util.Map<java.lang.String,java.lang.Object> createSyncCtx()
-
unpackModels
protected java.util.List<SyncItemJobModel> unpackModels(java.util.Collection<SyncPopupViewModel> viewModels)
-
getSelectedSyncJob
protected java.util.Optional<SyncItemJobModel> getSelectedSyncJob()
-
getPullList
public org.zkoss.zul.Listbox getPullList()
-
getPushList
public org.zkoss.zul.Listbox getPushList()
-
getTabbox
public org.zkoss.zul.Tabbox getTabbox()
-
getPullTab
public org.zkoss.zul.Tab getPullTab()
-
getPushTab
public org.zkoss.zul.Tab getPushTab()
-
getSync
public org.zkoss.zul.Button getSync()
-
getSearchbox
public org.zkoss.zul.Textbox getSearchbox()
-
getTitle
public org.zkoss.zul.Label getTitle()
-
getPullListModel
public org.zkoss.zul.ListModelList<SyncPopupViewModel> getPullListModel()
-
getPushListModel
public org.zkoss.zul.ListModelList<SyncPopupViewModel> getPushListModel()
-
getLabelService
protected com.hybris.cockpitng.labels.LabelService getLabelService()
-
setLabelService
public void setLabelService(com.hybris.cockpitng.labels.LabelService labelService)
-
getSynchronizationFacade
protected SynchronizationFacade getSynchronizationFacade()
-
setSynchronizationFacade
public void setSynchronizationFacade(SynchronizationFacade synchronizationFacade)
-
getNotificationService
protected com.hybris.backoffice.widgets.notificationarea.NotificationService getNotificationService()
-
setNotificationService
public void setNotificationService(com.hybris.backoffice.widgets.notificationarea.NotificationService notificationService)
-
-