public class DroolsModuleVersioningService extends Object implements ModuleVersioningService
| Constructor and Description |
|---|
DroolsModuleVersioningService() |
public Optional<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 withpublic Optional<Long> getDeployedModuleVersionForRule(String ruleCode)
ModuleVersioningServiceAbstractRulesModuleModelgetDeployedModuleVersionForRule in interface ModuleVersioningServiceruleCode - the rule code of the rule associated to the moduleOptionalprotected 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)
protected DroolsKieModuleVersionResolver getModuleVersionResolver()
public void setModuleVersionResolver(DroolsKieModuleVersionResolver moduleVersionResolver)
Copyright © 2017 SAP SE. All Rights Reserved.