public abstract class AbstractSyncDialog
extends Window
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
AFTER_SYNC_EVENT |
protected static java.lang.String |
NAME_ATTRIBUTE |
| Constructor and Description |
|---|
AbstractSyncDialog(CatalogVersionModel sourceCatalogVersion,
java.util.List<SyncItemJobModel>[] matrixRules) |
AbstractSyncDialog(java.util.Map<java.lang.String,java.lang.String>[] rules) |
AbstractSyncDialog(TypedObject sourceItem,
java.util.List<SyncItemJobModel>[] matrixRules) |
| Modifier and Type | Method and Description |
|---|---|
protected Listbox |
createAvailableRuleList(boolean twoTabs)
Creates a list that contains accessible rules
|
protected Listbox |
createForbiddenRuleList(Vbox parent)
Create a list that contains forbidden rules
|
abstract java.util.List<SyncRule> |
getAccessibleRulesListModel()
Returns all accessible synchronization rules
|
Listbox |
getAvailableCatalogVersions() |
abstract java.util.List<SyncRule> |
getForbidenRulesListModel()
Returns all forbidden rules - that rules which needs initial synchronization
|
CatalogVersionModel |
getSourceCatalogVersion() |
SynchronizationService |
getSynchronizationService() |
java.util.Map<java.lang.String,java.lang.String>[] |
getSyncRules() |
java.util.List<SyncItemJobModel>[] |
getTargetCatalogVersions() |
abstract void |
itemListRenderer(Listitem item,
java.lang.Object data)
Responsible for rendering accessible rules
|
abstract void |
performAction()
Responsible for start synchronization logic for particular synchronization dialog
|
abstract void |
performReturn()
Responsible for cancel - done action from synchronization dialog
|
protected Hbox |
prepareCatalogVersionLabels(CatalogVersionModel catalogVersion,
SyncRule rule,
Listitem item)
Get appropriate catalog version name and wrap it
|
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
|
protected static final java.lang.String AFTER_SYNC_EVENT
protected static final java.lang.String NAME_ATTRIBUTE
public AbstractSyncDialog(TypedObject sourceItem, java.util.List<SyncItemJobModel>[] matrixRules)
sourceItem - matrixRules - public AbstractSyncDialog(CatalogVersionModel sourceCatalogVersion, java.util.List<SyncItemJobModel>[] matrixRules)
sourceCatalogVersion - matrixRules - public AbstractSyncDialog(java.util.Map<java.lang.String,java.lang.String>[] rules)
rules - public CatalogVersionModel getSourceCatalogVersion()
public java.util.List<SyncItemJobModel>[] getTargetCatalogVersions()
public Listbox getAvailableCatalogVersions()
public java.util.Map<java.lang.String,java.lang.String>[] getSyncRules()
protected Hbox prepareCatalogVersionLabels(CatalogVersionModel catalogVersion, SyncRule rule, Listitem item)
catalogVersion - - given catalog versionrule - item - protected Listbox createAvailableRuleList(boolean twoTabs)
twoTabs - - list mode (true - multiple selection otherwise single selection)protected Listbox createForbiddenRuleList(Vbox parent)
public SynchronizationService getSynchronizationService()
public abstract void performAction()
public void updateBackground(java.util.List<java.lang.String> chosenRules)
chosenRules - public abstract void performReturn()
public abstract java.util.List<SyncRule> getAccessibleRulesListModel()
public abstract java.util.List<SyncRule> getForbidenRulesListModel()
public abstract void itemListRenderer(Listitem item,
java.lang.Object data)
item - - particular item listdata - Copyright © 2018 SAP SE. All Rights Reserved.