public class DefaultModuleVersioningService extends java.lang.Object implements ModuleVersioningService
| Constructor and Description |
|---|
DefaultModuleVersioningService() |
| 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
|
protected java.lang.String |
getUnsupportedMessage() |
public java.util.Optional<java.lang.Long> getModuleVersion(AbstractRuleEngineRuleModel ruleModel)
ModuleVersioningServicegetModuleVersion in interface ModuleVersioningServiceruleModel - ruleModel - the AbstractRuleEngineRuleModel instancepublic void assertRuleModuleVersion(AbstractRuleEngineRuleModel ruleModel, AbstractRulesModuleModel rulesModule)
ModuleVersioningServiceassertRuleModuleVersion in interface ModuleVersioningServiceruleModel - - rule modelrulesModule - instance of AbstractRulesModuleModel to be assigned as a module for this rulepublic void assertRuleModuleVersion(AbstractRulesModuleModel moduleModel, java.util.Set<AbstractRuleEngineRuleModel> rules)
ModuleVersioningServiceassertRuleModuleVersion in interface ModuleVersioningServicemoduleModel - - rules module instancerules - - set of rules to assert the module version withpublic java.util.Optional<java.lang.Long> getDeployedModuleVersionForRule(java.lang.String ruleCode,
java.lang.String moduleName)
ModuleVersioningServiceAbstractRulesModuleModelgetDeployedModuleVersionForRule in interface ModuleVersioningServiceruleCode - the rule code of the rule associated to the modulemoduleName - the rules module nameOptionalprotected java.lang.String getUnsupportedMessage()
Copyright © 2018 SAP SE. All Rights Reserved.