Class AbstractSyncDialog
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- org.zkoss.zul.impl.XulElement
-
- org.zkoss.zul.Window
-
- de.hybris.platform.cockpit.components.sync.dialog.AbstractSyncDialog
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,org.zkoss.zk.ui.Component
,org.zkoss.zk.ui.ext.Scope
,org.zkoss.zk.ui.IdSpace
,org.zkoss.zk.ui.sys.ComponentCtrl
,org.zkoss.zul.ext.Framable
- Direct Known Subclasses:
ManySourceManyTargetItemSyncDialog
,OneSourceManyTargetItemSyncDialog
,OneSourceManyTargetVersionSyncDialog
public abstract class AbstractSyncDialog extends org.zkoss.zul.Window
Represents default synchronization dialog window - where user can choose one synchronization and run it- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
AFTER_SYNC_EVENT
protected static java.lang.String
NAME_ATTRIBUTE
-
Constructor Summary
Constructors Constructor Description AbstractSyncDialog(CatalogVersionModel sourceCatalogVersion, java.util.List<SyncItemJobModel>[] matrixRules)
AbstractSyncDialog(TypedObject sourceItem, java.util.List<SyncItemJobModel>[] matrixRules)
AbstractSyncDialog(java.util.Map<java.lang.String,java.lang.String>[] rules)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.zkoss.zul.Listbox
createAvailableRuleList(boolean twoTabs)
Creates a list that contains accessible rulesprotected org.zkoss.zul.Listbox
createForbiddenRuleList(org.zkoss.zul.Vbox parent)
Create a list that contains forbidden rulesabstract java.util.List<SyncRule>
getAccessibleRulesListModel()
Returns all accessible synchronization rulesorg.zkoss.zul.Listbox
getAvailableCatalogVersions()
abstract java.util.List<SyncRule>
getForbidenRulesListModel()
Returns all forbidden rules - that rules which needs initial synchronizationCatalogVersionModel
getSourceCatalogVersion()
SynchronizationService
getSynchronizationService()
java.util.Map<java.lang.String,java.lang.String>[]
getSyncRules()
java.util.List<SyncItemJobModel>[]
getTargetCatalogVersions()
abstract void
itemListRenderer(org.zkoss.zul.Listitem item, java.lang.Object data)
Responsible for rendering accessible rulesabstract void
performAction()
Responsible for start synchronization logic for particular synchronization dialogabstract void
performReturn()
Responsible for cancel - done action from synchronization dialogprotected org.zkoss.zul.Hbox
prepareCatalogVersionLabels(CatalogVersionModel catalogVersion, SyncRule rule, org.zkoss.zul.Listitem item)
Get appropriate catalog version name and wrap itvoid
updateBackground(java.util.List<java.lang.String> chosenRules)
Responsible for update background view (either List View or Grid View and EditorArea) in order to keep cohesion-
Methods inherited from class org.zkoss.zul.Window
beforeChildAdded, clone, doEmbedded, doHighlighted, doModal, doOverlapped, doPopup, getBorder, getCaption, getContentSclass, getContentStyle, getDefaultActionOnShow, getMinheight, getMinwidth, getMode, getModeType, getPosition, getTitle, getZclass, inEmbedded, inHighlighted, inModal, inOverlapped, inPopup, insertBefore, isClosable, isCollapsible, isMaximizable, isMaximized, isMinimizable, isMinimized, isShadow, isSizable, onChildRemoved, onClose, onModal, onPageDetached, renderProperties, service, setBorder, setBorder, setClosable, setContentSclass, setContentStyle, setDefaultActionOnShow, setDraggable, setMaximizable, setMaximized, setMinheight, setMinimizable, setMinimized, setMinwidth, setMode, setMode, setMode, setPosition, setShadow, setSizable, setTitle, setTopmost, setVisible
-
Methods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
-
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, setAction, setClass, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectly
-
Methods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, beforeParentChanged, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, equals, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, invalidate, isChildable, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onPageAttached, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisibleDirectly, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
AFTER_SYNC_EVENT
protected static final java.lang.String AFTER_SYNC_EVENT
- See Also:
- Constant Field Values
-
NAME_ATTRIBUTE
protected static final java.lang.String NAME_ATTRIBUTE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractSyncDialog
public AbstractSyncDialog(TypedObject sourceItem, java.util.List<SyncItemJobModel>[] matrixRules)
- Parameters:
sourceItem
-matrixRules
-
-
AbstractSyncDialog
public AbstractSyncDialog(CatalogVersionModel sourceCatalogVersion, java.util.List<SyncItemJobModel>[] matrixRules)
- Parameters:
sourceCatalogVersion
-matrixRules
-
-
AbstractSyncDialog
public AbstractSyncDialog(java.util.Map<java.lang.String,java.lang.String>[] rules)
- Parameters:
rules
-
-
-
Method Detail
-
getSourceCatalogVersion
public CatalogVersionModel getSourceCatalogVersion()
- Returns:
- source catalog version
-
getTargetCatalogVersions
public java.util.List<SyncItemJobModel>[] getTargetCatalogVersions()
- Returns:
- returns matrix of synchronization rules
-
getAvailableCatalogVersions
public org.zkoss.zul.Listbox getAvailableCatalogVersions()
- Returns:
- returns available catalog versions
-
getSyncRules
public java.util.Map<java.lang.String,java.lang.String>[] getSyncRules()
- Returns:
- returns synchronization matrix for multiple mode
-
prepareCatalogVersionLabels
protected org.zkoss.zul.Hbox prepareCatalogVersionLabels(CatalogVersionModel catalogVersion, SyncRule rule, org.zkoss.zul.Listitem item)
Get appropriate catalog version name and wrap it- Parameters:
catalogVersion
- - given catalog versionrule
-item
-
-
createAvailableRuleList
protected org.zkoss.zul.Listbox createAvailableRuleList(boolean twoTabs)
Creates a list that contains accessible rules- Parameters:
twoTabs
- - list mode (true - multiple selection otherwise single selection)
-
createForbiddenRuleList
protected org.zkoss.zul.Listbox createForbiddenRuleList(org.zkoss.zul.Vbox parent)
Create a list that contains forbidden rules
-
getSynchronizationService
public SynchronizationService getSynchronizationService()
- Returns:
- synchronization service
-
performAction
public abstract void performAction()
Responsible for start synchronization logic for particular synchronization dialog
-
updateBackground
public void updateBackground(java.util.List<java.lang.String> chosenRules)
Responsible for update background view (either List View or Grid View and EditorArea) in order to keep cohesion- Parameters:
chosenRules
-
-
performReturn
public abstract void performReturn()
Responsible for cancel - done action from synchronization dialog
-
getAccessibleRulesListModel
public abstract java.util.List<SyncRule> getAccessibleRulesListModel()
Returns all accessible synchronization rules- Returns:
- list of synchronization rules
-
getForbidenRulesListModel
public abstract java.util.List<SyncRule> getForbidenRulesListModel()
Returns all forbidden rules - that rules which needs initial synchronization- Returns:
- list forbidden synchronization rules
-
itemListRenderer
public abstract void itemListRenderer(org.zkoss.zul.Listitem item, java.lang.Object data)
Responsible for rendering accessible rules- Parameters:
item
- - particular item listdata
-
-
-