Class AbstractRuleUndeployFromModuleComposer<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.AbstractRuleUndeployFromModuleComposer<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>
- Direct Known Subclasses:
RuleUndeployFromModuleComposer,RuleUndeploySelectedFromModuleComposer
public abstract class AbstractRuleUndeployFromModuleComposer<I>
extends AbstractRuleCompilePublishComposer
AbstractRuleUndeployFromModuleComposer is the abstract class for the common functionality of Rule Undeploy Action
dialog box.
- See Also:
-
Field Summary
Fields inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
_separator, application, applicationScope, arg, componentScope, desktop, desktopScope, execution, page, pageScope, param, requestScope, self, session, sessionScope, spaceOwner, spaceScopeFields inherited from class org.zkoss.zk.ui.util.GenericComposer
_applied -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidprotected org.zkoss.zul.ComboitemcreateComboitem(String name) Creates comboitem using name as key and valueprotected com.hybris.cockpitng.actions.ActionContext<I>protected org.zkoss.zul.Comboboxprotected com.hybris.cockpitng.core.events.CockpitEventQueueprotected InteractiveActionreturns reference to the action instance.protected com.hybris.cockpitng.dataaccess.facades.object.ObjectFacadeprotected org.zkoss.zul.ButtongetOkBtn()protected RuleEngineCronJobLauncherprotected RuleServiceprotected List<SourceRuleModel>protected List<SourceRuleModel>Returns the rule to be compiled by this action.protected org.zkoss.zul.Windowprotected voidcreates the combo boxes for the dialog box.voidonCreate(org.zkoss.zk.ui.event.CreateEvent event) protected voidthe method invoked upon successvoidperform()called upon on click event of the corresponding OK button.protected abstract voidTakes care of refreshing widget, if requiredprotected <T> List<T>protected voidundeployRules(String moduleName) Undeploys rule from a module with given nameMethods inherited from class de.hybris.platform.ruleenginebackoffice.actions.AbstractRuleCompilePublishComposer
doAfterCompose, getAffectedRules, getNotificationService, handleRuleEngineModuleSwapCompletedEvent, handleRuleUpdatedEvent, onException, onJobTriggered, onPublishingError, onRuleUpdate, onValidationErrorMethods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
invokeListenerMethod, scanEventListenersMethods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivateMethods inherited from class org.zkoss.zk.ui.util.GenericComposer
doBeforeCompose, doBeforeComposeChildren, doCatch, doFinallyMethods inherited from class org.zkoss.zk.ui.event.GenericEventListener
bindComponent, getController, onEvent, unbindComponent
-
Constructor Details
-
AbstractRuleUndeployFromModuleComposer
public AbstractRuleUndeployFromModuleComposer()
-
-
Method Details
-
initEnvironmentOptionsCombo
protected void initEnvironmentOptionsCombo()creates the combo boxes for the dialog box. -
onSuccess
the method invoked upon success- Specified by:
onSuccessin classAbstractRuleCompilePublishComposer- Parameters:
moduleName- name of the published modulepreviousModuleVersion- previous version of the modulemoduleVersion- current version of the module
-
refreshWidget
protected abstract void refreshWidget()Takes care of refreshing widget, if required -
perform
public void perform()called upon on click event of the corresponding OK button. -
undeployRules
Undeploys rule from a module with given name- Parameters:
moduleName- kie module name
-
getRulesToUndeploy
Returns the rule to be compiled by this action. The returned rule is refreshed every time the object is provided due to possibility to have state changed by the bulk publish action.- Returns:
- the list of rules that will be compiled by this action
-
reload
protected <T> List<T> reload(List<T> list) throws com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectNotFoundException - Throws:
com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectNotFoundException
-
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
-
createComboitem
Creates comboitem using name as key and value- Parameters:
name-- Returns:
- comboitem instance
-
closeDialog
public void closeDialog() -
changeEnv
public void changeEnv() -
getRuleEngineCronJobLauncher
-
getEventQueue
protected com.hybris.cockpitng.core.events.CockpitEventQueue getEventQueue() -
getRuleService
-
getContext
-
getEnvInput
protected org.zkoss.zul.Combobox getEnvInput() -
getWindow
protected org.zkoss.zul.Window getWindow() -
getOkBtn
protected org.zkoss.zul.Button getOkBtn() -
getObjectFacade
protected com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade getObjectFacade() -
getRulesToProcess
-