Class RulesModuleSyncComposer<I>
- 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
-
- de.hybris.platform.ruleenginebackoffice.actions.AbstractRuleCompilePublishComposer
-
- de.hybris.platform.ruleenginebackoffice.actions.RulesModuleSyncComposer<I>
-
- All Implemented Interfaces:
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 RulesModuleSyncComposer<I> extends AbstractRuleCompilePublishComposer
RulesModuleSyncComposer to invoke the action for rules module synchronisation- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RulesModuleSyncComposer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchangeEnv()voidcloseDialog()voidcloseNoTargetDialog()protected voiddoSynchronizeModules(java.lang.String sourceModuleName, java.lang.String targetModuleName)protected com.hybris.cockpitng.actions.ActionContext<I>getContext()protected org.zkoss.zul.ComboboxgetEnvInput()protected com.hybris.cockpitng.core.events.CockpitEventQueuegetEventQueue()protected InteractiveActiongetInteractiveAction()returns reference to the action instance.protected org.zkoss.zul.ButtongetOkBtn()protected RuleEngineCronJobLaunchergetRuleEngineCronJobLauncher()protected org.zkoss.zul.VlayoutgetRuleModuleNoTargetPanel()protected org.zkoss.zul.VlayoutgetRuleModuleSyncPanel()protected RuleServicegetRuleService()protected RulesModuleDaogetRulesModuleDao()protected AbstractRulesModuleModelgetSourceRulesModule()returns the rules module to be synchronized by this action.protected org.zkoss.zul.WindowgetWindow()protected voidinitEnvironmentOptionsCombo()creates the combo boxes for the dialog box.voidonCreate(org.zkoss.zk.ui.event.CreateEvent event)protected voidonSuccess(java.lang.String moduleName, java.lang.String previousModuleVersion, java.lang.String moduleVersion)the method invoked upon publishing successvoidperform()called upon on click event of the corresponding OK button.protected voidselectPanelToDisplay(java.util.List<org.zkoss.zul.Comboitem> ruleModuleComboitems)voidsetRuleModuleNoTargetPanel(org.zkoss.zul.Vlayout ruleModuleNoTargetPanel)voidsetRuleModuleSyncPanel(org.zkoss.zul.Vlayout ruleModuleSyncPanel)-
Methods inherited from class de.hybris.platform.ruleenginebackoffice.actions.AbstractRuleCompilePublishComposer
doAfterCompose, getAffectedRules, getNotificationService, handleRuleEngineModuleSwapCompletedEvent, handleRuleUpdatedEvent, onException, onJobTriggered, onPublishingError, onRuleUpdate
-
Methods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
invokeListenerMethod, scanEventListeners
-
Methods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivate
-
Methods inherited from class org.zkoss.zk.ui.util.GenericComposer
doBeforeCompose, doBeforeComposeChildren, doCatch, doFinally
-
-
-
-
Method Detail
-
perform
public void perform()
called upon on click event of the corresponding OK button.
-
doSynchronizeModules
protected void doSynchronizeModules(java.lang.String sourceModuleName, java.lang.String targetModuleName)
-
onSuccess
protected void onSuccess(java.lang.String moduleName, java.lang.String previousModuleVersion, java.lang.String moduleVersion)Description copied from class:AbstractRuleCompilePublishComposerthe method invoked upon publishing success- Specified by:
onSuccessin classAbstractRuleCompilePublishComposer- Parameters:
moduleName- name of the published modulepreviousModuleVersion- previous version of the modulemoduleVersion- current version of the module
-
getSourceRulesModule
protected AbstractRulesModuleModel getSourceRulesModule()
returns the rules module to be synchronized by this action.- Returns:
- the rules module to be used as a source for module synchronization
-
getInteractiveAction
protected InteractiveAction getInteractiveAction()
returns reference to the action instance.- Returns:
- the action instance
-
onCreate
public void onCreate(org.zkoss.zk.ui.event.CreateEvent event)
- Parameters:
event- not used in this call
-
initEnvironmentOptionsCombo
protected void initEnvironmentOptionsCombo()
creates the combo boxes for the dialog box.
-
selectPanelToDisplay
protected void selectPanelToDisplay(java.util.List<org.zkoss.zul.Comboitem> ruleModuleComboitems)
-
closeDialog
public void closeDialog()
-
closeNoTargetDialog
public void closeNoTargetDialog()
-
changeEnv
public void changeEnv()
-
getRulesModuleDao
protected RulesModuleDao getRulesModuleDao()
-
getRuleEngineCronJobLauncher
protected RuleEngineCronJobLauncher getRuleEngineCronJobLauncher()
-
getEventQueue
protected com.hybris.cockpitng.core.events.CockpitEventQueue getEventQueue()
-
getRuleService
protected RuleService getRuleService()
-
getContext
protected com.hybris.cockpitng.actions.ActionContext<I> getContext()
-
getEnvInput
protected org.zkoss.zul.Combobox getEnvInput()
-
getWindow
protected org.zkoss.zul.Window getWindow()
-
getOkBtn
protected org.zkoss.zul.Button getOkBtn()
-
getRuleModuleSyncPanel
protected org.zkoss.zul.Vlayout getRuleModuleSyncPanel()
-
setRuleModuleSyncPanel
public void setRuleModuleSyncPanel(org.zkoss.zul.Vlayout ruleModuleSyncPanel)
-
getRuleModuleNoTargetPanel
protected org.zkoss.zul.Vlayout getRuleModuleNoTargetPanel()
-
setRuleModuleNoTargetPanel
public void setRuleModuleNoTargetPanel(org.zkoss.zul.Vlayout ruleModuleNoTargetPanel)
-
-