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.StringCANCEL_BUTTON_IDprotected static java.lang.StringLABEL_TITLE_MANYprotected static java.lang.StringLABEL_TITLE_SINGLEprotected static java.lang.StringLABEL_TITLE_WINDOWprotected com.hybris.cockpitng.labels.LabelServicelabelServiceprotected static java.lang.StringMODEL_SYNC_ITEMSprotected static java.lang.StringPULLLIST_IDprotected static java.lang.StringPUSHLIST_IDprotected static java.lang.StringSEARCHBOX_IDprotected static java.lang.StringSETTING_LISTITEM_RENDERERprotected static java.lang.StringSETTING_SEARCH_VISIBILITY_THRESHOLDprotected static java.lang.StringSOCKET_IN_INPUT_OBJECTprotected static java.lang.StringSOCKET_IN_INPUT_OBJECTSprotected static java.lang.StringSOCKET_OUT_EXECUTED_SYNC_TASKprotected static java.lang.StringSOCKET_OUTPUT_CANCELstatic java.lang.StringSOCKET_STARTED_SYNC_CRON_JOBprotected static java.lang.StringSYNC_BUTTON_IDprotected SynchronizationFacadesynchronizationFacade
-
Constructor Summary
Constructors Constructor Description SyncPopupController()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidadjustTitle(java.util.List<ItemModel> itemsToSync)protected voidclearLoadedJobs()voidcloseSyncPopup()protected java.util.Map<java.lang.String,java.lang.Object>createSyncCtx()protected SyncJobsLoadercreateSyncDataLoader(java.util.List<ItemModel> itemsToSync)protected SyncTaskcreateSyncTask(java.util.Collection<ItemModel> item, SyncItemJobModel syncJob)voidfilterLists(org.zkoss.zk.ui.event.InputEvent event)protected java.lang.StringgetCatalogName(SyncItemJobModel syncItemJobModel)Deprecated.UsegetListItemTitle(SyncItemJobModel, SyncJobType)instead.protected com.hybris.cockpitng.labels.LabelServicegetLabelService()protected java.lang.StringgetListItemTitle(SyncItemJobModel item, SyncJobType type)protected com.hybris.backoffice.widgets.notificationarea.NotificationServicegetNotificationService()org.zkoss.zul.ListboxgetPullList()org.zkoss.zul.ListModelList<SyncPopupViewModel>getPullListModel()org.zkoss.zul.TabgetPullTab()org.zkoss.zul.ListboxgetPushList()org.zkoss.zul.ListModelList<SyncPopupViewModel>getPushListModel()org.zkoss.zul.TabgetPushTab()org.zkoss.zul.TextboxgetSearchbox()protected java.util.Optional<SyncItemJobModel>getSelectedSyncJob()org.zkoss.zul.ButtongetSync()protected SynchronizationFacadegetSynchronizationFacade()protected java.util.List<ItemModel>getSyncItems()org.zkoss.zul.TabboxgetTabbox()org.zkoss.zul.LabelgetTitle()protected voidhideListIfEmpty()voidinitialize(org.zkoss.zk.ui.Component comp)protected voidinitializeLists()protected booleanitemMatches(java.lang.String value, org.zkoss.zul.Listitem item)protected voidloadPullJobs(java.util.List<SyncItemJobModel> jobs)protected voidloadPushJobs(java.util.List<SyncItemJobModel> jobs)voidonPullListSelect()voidonPushListSelect()voidonSyncButtonClick()protected java.util.List<SyncPopupViewModel>packModels(java.util.List<SyncItemJobModel> itemJobModels, SyncJobType type)protected voidprepareView(java.util.List<ItemModel> itemsToSync)voidsetLabelService(com.hybris.cockpitng.labels.LabelService labelService)voidsetNotificationService(com.hybris.backoffice.widgets.notificationarea.NotificationService notificationService)protected voidsetSearchboxVisibility()voidsetSynchronizationFacade(SynchronizationFacade synchronizationFacade)protected voidsetupRenderers()voidshowSyncJobsForInputObject(ItemModel data)voidshowSyncJobsForInputObjects(java.util.List<ItemModel> items)protected voidshowWarningMessageBox(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:
initializein 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)
-
-