Class 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 Detail

      • RulesModuleSyncComposer

        public RulesModuleSyncComposer()
    • 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: 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​(java.util.List<org.zkoss.zul.Comboitem> ruleModuleComboitems)
      • closeDialog

        public void closeDialog()
      • closeNoTargetDialog

        public void closeNoTargetDialog()
      • changeEnv

        public void changeEnv()
      • 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)