public interface ModuleVersioningService
| Modifier and Type | Method and Description |
|---|---|
void |
assertRuleModuleVersion(AbstractRuleEngineRuleModel ruleModel,
AbstractRulesModuleModel rulesModule)
assert (and change if necessary) the version of the module of the rule
|
void |
assertRuleModuleVersion(AbstractRulesModuleModel moduleModel,
java.util.Set<AbstractRuleEngineRuleModel> rules)
Given the module, assert it's version in accordance with the provided rules
|
java.util.Optional<java.lang.Long> |
getDeployedModuleVersionForRule(java.lang.String ruleCode,
java.lang.String moduleName)
get the currently deployed (in the rule engine) version of the
AbstractRulesModuleModel |
java.util.Optional<java.lang.Long> |
getModuleVersion(AbstractRuleEngineRuleModel ruleModel)
Returns the current version of the rule module
|
java.util.Optional<java.lang.Long> getModuleVersion(AbstractRuleEngineRuleModel ruleModel)
ruleModel - ruleModel - the AbstractRuleEngineRuleModel instancevoid assertRuleModuleVersion(AbstractRuleEngineRuleModel ruleModel, AbstractRulesModuleModel rulesModule)
ruleModel - - rule modelrulesModule - instance of AbstractRulesModuleModel to be assigned as a module for this rulevoid assertRuleModuleVersion(AbstractRulesModuleModel moduleModel, java.util.Set<AbstractRuleEngineRuleModel> rules)
moduleModel - - rules module instancerules - - set of rules to assert the module version withjava.util.Optional<java.lang.Long> getDeployedModuleVersionForRule(java.lang.String ruleCode,
java.lang.String moduleName)
AbstractRulesModuleModelruleCode - the rule code of the rule associated to the modulemoduleName - the rules module nameOptionalCopyright © 2018 SAP SE. All Rights Reserved.