public abstract class AbstractRuleCompilePublishComposer
extends ViewAnnotationAwareComposer
| Constructor and Description |
|---|
AbstractRuleCompilePublishComposer() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
buildCompilerErrorMessages(RuleCompilerPublisherResult ruleResults)
the method to build the compiler error messages (called from within
onCompilingError(RuleCompilerPublisherResult) ). |
protected abstract void |
buildCompilerProblems(RuleCompilerPublisherResult ruleResults)
the method to build the compiler problems (called from within
onCompilingError(RuleCompilerPublisherResult)). |
void |
doAfterCompose(Component component) |
protected <T extends AbstractRuleModel> |
getAffectedRules(java.util.List<T> rules)
Provides a list of all the related rules for the provided rule set.
|
void |
handleRuleEngineModuleSwapCompletedEvent(CockpitEvent event) |
protected void |
onCompilingError(RuleCompilerPublisherResult ruleResults)
the method invoked upon compilation errors
|
protected abstract void |
onPublishingError(java.lang.String failureReason,
java.util.Collection<ResultItem> results)
the method invoked upon publishing errors
|
protected abstract void |
onSuccess(java.lang.String moduleName,
java.lang.String previousModuleVersion,
java.lang.String moduleVersion)
the method invoked upon publishing success
|
public void doAfterCompose(Component component)
throws java.lang.Exception
java.lang.Exceptionpublic void handleRuleEngineModuleSwapCompletedEvent(CockpitEvent event)
protected void onCompilingError(RuleCompilerPublisherResult ruleResults)
ruleResults - the rule compiling/publishing resultsprotected abstract void buildCompilerErrorMessages(RuleCompilerPublisherResult ruleResults)
onCompilingError(RuleCompilerPublisherResult) ).ruleResults - the compiling/publishing resultsprotected abstract void buildCompilerProblems(RuleCompilerPublisherResult ruleResults)
onCompilingError(RuleCompilerPublisherResult)).ruleResults - the compiling/publishing resultsprotected abstract void onSuccess(java.lang.String moduleName,
java.lang.String previousModuleVersion,
java.lang.String moduleVersion)
moduleName - name of the published modulepreviousModuleVersion - previous version of the modulemoduleVersion - current version of the moduleprotected abstract void onPublishingError(java.lang.String failureReason,
java.util.Collection<ResultItem> results)
failureReason - failure reason messageresults - collection of publishing resultsprotected <T extends AbstractRuleModel> java.util.List<T> getAffectedRules(java.util.List<T> rules)
rules - collection of rulesCopyright © 2017 SAP SE. All Rights Reserved.