Class AbstractRuleCompilePublishComposer
- 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
-
- 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>
- Direct Known Subclasses:
AbstractRuleCompileForModuleComposer,AbstractRuleUndeployFromModuleComposer,RuleArchiveComposer,RulesModuleSyncComposer
public abstract class AbstractRuleCompilePublishComposer extends com.hybris.cockpitng.util.ViewAnnotationAwareComposerAbstract class for the rule compile/publish composers with the global event listener binding- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractRuleCompilePublishComposer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voiddoAfterCompose(org.zkoss.zk.ui.Component component)protected <T extends AbstractRuleModel>
java.util.List<T>getAffectedRules(java.util.List<T> rules)Provides a list of all the related rules for the provided rule set.protected com.hybris.cockpitng.util.notifications.NotificationServicegetNotificationService()voidhandleRuleEngineModuleSwapCompletedEvent(com.hybris.cockpitng.core.events.CockpitEvent event)voidhandleRuleUpdatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event)protected voidonException(java.lang.Exception exception)the method invoked upon exceptionprotected voidonJobTriggered(CronJobModel cronJob)the method invoked upon job being triggeredprotected voidonPublishingError(java.lang.String failureReason, java.util.Collection<ResultItem> results)the method invoked upon publishing errorsprotected voidonRuleUpdate(java.lang.String ruleCode)the method invoked upon rule updateprotected abstract voidonSuccess(java.lang.String moduleName, java.lang.String previousModuleVersion, java.lang.String moduleVersion)the method invoked upon publishing success-
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
-
doAfterCompose
public void doAfterCompose(org.zkoss.zk.ui.Component component) throws java.lang.Exception- Specified by:
doAfterComposein interfaceorg.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>- Overrides:
doAfterComposein classcom.hybris.cockpitng.util.ViewAnnotationAwareComposer- Throws:
java.lang.Exception
-
handleRuleEngineModuleSwapCompletedEvent
public void handleRuleEngineModuleSwapCompletedEvent(com.hybris.cockpitng.core.events.CockpitEvent event)
-
handleRuleUpdatedEvent
public void handleRuleUpdatedEvent(com.hybris.cockpitng.core.events.CockpitEvent event)
-
onSuccess
protected abstract void onSuccess(java.lang.String moduleName, java.lang.String previousModuleVersion, java.lang.String moduleVersion)the method invoked upon publishing success- Parameters:
moduleName- name of the published modulepreviousModuleVersion- previous version of the modulemoduleVersion- current version of the module
-
onPublishingError
protected void onPublishingError(java.lang.String failureReason, java.util.Collection<ResultItem> results)the method invoked upon publishing errors- Parameters:
failureReason- failure reason messageresults- collection of publishing results
-
onRuleUpdate
protected void onRuleUpdate(java.lang.String ruleCode)
the method invoked upon rule update- Parameters:
ruleCode- code of the updated rule
-
onException
protected void onException(java.lang.Exception exception)
the method invoked upon exception- Parameters:
exception- the exception encountered
-
onJobTriggered
protected void onJobTriggered(CronJobModel cronJob)
the method invoked upon job being triggered- Parameters:
cronJob- the cron job to be used in notification
-
getAffectedRules
protected <T extends AbstractRuleModel> java.util.List<T> getAffectedRules(java.util.List<T> rules)
Provides a list of all the related rules for the provided rule set. This method is intended to be used to identify all rules whose state might have been impacted by an action (such as publish/undeploy) triggered for one of the rules- Parameters:
rules- collection of rules- Returns:
- list of all of the rules that are in a relationship to the provided rule set
-
getNotificationService
protected com.hybris.cockpitng.util.notifications.NotificationService getNotificationService()
-
-