public class DroolsModuleVersioningService extends Object implements ModuleVersioningService
| Constructor and Description |
|---|
DroolsModuleVersioningService() |
| Modifier and Type | Method and Description |
|---|---|
void |
assertRuleModuleVersion(AbstractRuleEngineRuleModel ruleModel)
assert (and change if necessary) the version of the module of the rule
|
void |
assertRuleModuleVersion(AbstractRulesModuleModel ruleModuleModel,
Set<AbstractRuleEngineRuleModel> rules)
Given the module, assert it's version in accordance with the provided rules
|
protected Long |
getCurrentRulesVersion(AbstractRulesModuleModel rulesModule) |
protected EngineRuleDao |
getEngineRuleDao() |
protected ModelService |
getModelService() |
Long |
getModuleVersion(AbstractRuleEngineRuleModel ruleModel)
Returns the current version of the rule module
|
protected RuleEngineService |
getRuleEngineService() |
void |
setEngineRuleDao(EngineRuleDao engineRuleDao) |
void |
setModelService(ModelService modelService) |
protected void |
setNewVersionIfApplicable(AbstractRulesModuleModel rulesModule,
Long currentRulesVersion,
Long newVersion) |
void |
setRuleEngineService(RuleEngineService ruleEngineService) |
public Long getModuleVersion(AbstractRuleEngineRuleModel ruleModel)
ModuleVersioningServicegetModuleVersion in interface ModuleVersioningServiceruleModel - ruleModel - the AbstractRuleEngineRuleModel instancepublic void assertRuleModuleVersion(AbstractRuleEngineRuleModel ruleModel)
ModuleVersioningServiceassertRuleModuleVersion in interface ModuleVersioningServiceruleModel - - rule modelpublic void assertRuleModuleVersion(AbstractRulesModuleModel ruleModuleModel, Set<AbstractRuleEngineRuleModel> rules)
ModuleVersioningServiceassertRuleModuleVersion in interface ModuleVersioningServiceruleModuleModel - - rules module instancerules - - set of rules to assert the module version withprotected Long getCurrentRulesVersion(AbstractRulesModuleModel rulesModule)
protected void setNewVersionIfApplicable(AbstractRulesModuleModel rulesModule, Long currentRulesVersion, Long newVersion)
protected RuleEngineService getRuleEngineService()
public void setRuleEngineService(RuleEngineService ruleEngineService)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected EngineRuleDao getEngineRuleDao()
public void setEngineRuleDao(EngineRuleDao engineRuleDao)
Copyright © 2000-2016 SAP SE. All Rights Reserved.