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:
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:
  • Constructor Details

    • RulesModuleSyncComposer

      public RulesModuleSyncComposer()
  • Method Details

    • perform

      public void perform()
      called upon on click event of the corresponding OK button.
    • doSynchronizeModules

      protected void doSynchronizeModules(String sourceModuleName, String targetModuleName)
    • onSuccess

      protected void onSuccess(String moduleName, String previousModuleVersion, String moduleVersion)
      Description copied from class: AbstractRuleCompilePublishComposer
      the method invoked upon publishing success
      Specified by:
      onSuccess in class AbstractRuleCompilePublishComposer
      Parameters:
      moduleName - name of the published module
      previousModuleVersion - previous version of the module
      moduleVersion - 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(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)