public interface EngineRuleDao extends Dao
| Modifier and Type | Method and Description |
|---|---|
AbstractRuleEngineRuleModel |
getActiveRuleByCodeAndMaxVersion(String code,
long version)
Finds active
AbstractRuleEngineRuleModel by its code and maximum version. |
List<AbstractRuleEngineRuleModel> |
getActiveRules()
Finds all currently active AbstractRuleEngineRuleModels.
|
List<AbstractRuleEngineRuleModel> |
getActiveRules(AbstractRulesModuleModel rulesModule)
Finds all currently active AbstractRuleEngineRuleModels for a given rule module.
|
Long |
getCurrentRulesSnapshotVersion(AbstractRulesModuleModel rulesModule)
Returns the current rules snapshot version number for a given module
|
AbstractRuleEngineRuleModel |
getRuleByCode(String code)
Finds AbstractRuleEngineRuleModel by its code.
|
AbstractRuleEngineRuleModel |
getRuleByCodeAndMaxVersion(String code,
long version)
Finds AbstractRuleEngineRuleModel by its code and maximum version.
|
AbstractRuleEngineRuleModel |
getRuleByUuid(String uuid)
Finds AbstractRuleEngineRuleModel by its uuid.
|
List<AbstractRuleEngineRuleModel> |
getRulesForVersion(AbstractRulesModuleModel rulesModule,
long version)
Finds all rules for the rule module and a given version of knowledge base
|
Long |
getRuleVersion(AbstractRulesModuleModel rulesModule,
String code)
Return the last version of a rule with a given code and module
|
Long |
getRuleVersion(String code)
Return the last version of a rule with a given code
|
AbstractRuleEngineRuleModel getRuleByUuid(String uuid)
uuid - the rule uuidAbstractRuleEngineRuleModel getRuleByCode(String code)
code - the rule codeAbstractRuleEngineRuleModel getRuleByCodeAndMaxVersion(String code, long version)
code - the rule codeversion - the maximum version of the ruleAbstractRuleEngineRuleModel getActiveRuleByCodeAndMaxVersion(String code, long version)
AbstractRuleEngineRuleModel by its code and maximum version.code - the rule codeversion - the maximum version of the ruleList<AbstractRuleEngineRuleModel> getActiveRules()
List<AbstractRuleEngineRuleModel> getActiveRules(AbstractRulesModuleModel rulesModule)
rulesModule - the rule moduleList<AbstractRuleEngineRuleModel> getRulesForVersion(AbstractRulesModuleModel rulesModule, long version)
rulesModule - the rule moduleversion - the KieBase versionLong getCurrentRulesSnapshotVersion(AbstractRulesModuleModel rulesModule)
rulesModule - the rule moduleLong getRuleVersion(String code)
code - the Rule codeLong getRuleVersion(AbstractRulesModuleModel rulesModule, String code)
rulesModule - the rule modulecode - the Rule codeCopyright © 2017 SAP SE. All Rights Reserved.