public class DefaultEngineRuleDao extends AbstractItemDao implements EngineRuleDao
| Modifier and Type | Field and Description |
|---|---|
protected static String |
FROM_ALL_WITH_MODULE_NAME |
protected static String |
GET_ACTIVE_RULE_BY_CODE |
protected static String |
GET_ALL_RULES_FOR_MODULE_QUERY |
protected static String |
GET_ALL_RULES_FOR_VERSION |
protected static String |
GET_ALL_RULES_QUERY |
protected static String |
GET_MAX_VERSION_FOR_CODE |
protected static String |
GET_MAX_VERSION_FOR_CODE_WITH_MODULE |
protected static String |
GET_MAX_VERSION_WITH_MODULE |
protected static String |
GET_RULE_BY_CODE |
protected static String |
GET_RULE_BY_UUID |
flexibleSearchService, modelService| Constructor and Description |
|---|
DefaultEngineRuleDao() |
| 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 ruleModule)
Finds all currently active AbstractRuleEngineRuleModels for a given rule module.
|
Long |
getCurrentRulesSnapshotVersion(AbstractRulesModuleModel ruleModule)
Returns the current rules snapshot version number for a given module
|
protected Date |
getRoundedTimestamp() |
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 ruleModule,
long version)
Finds all rules for the rule module and a given version of knowledge base
|
Long |
getRuleVersion(AbstractRulesModuleModel ruleModule,
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
|
protected TimeService |
getTimeService() |
protected AbstractRuleEngineRuleModel |
getWithMaximumVersion(FlexibleSearchQuery query,
long version) |
void |
setTimeService(TimeService timeService) |
getAllSources, getFlexibleSearchService, getModelService, getSource, load, loadAll, search, search, searchUnique, setFlexibleSearchService, setModelServiceprotected static final String FROM_ALL_WITH_MODULE_NAME
protected static final String GET_ALL_RULES_QUERY
protected static final String GET_ALL_RULES_FOR_MODULE_QUERY
protected static final String GET_RULE_BY_UUID
protected static final String GET_RULE_BY_CODE
protected static final String GET_ACTIVE_RULE_BY_CODE
protected static final String GET_MAX_VERSION_FOR_CODE
protected static final String GET_MAX_VERSION_WITH_MODULE
protected static final String GET_MAX_VERSION_FOR_CODE_WITH_MODULE
protected static final String GET_ALL_RULES_FOR_VERSION
public AbstractRuleEngineRuleModel getRuleByUuid(String uuid)
EngineRuleDaogetRuleByUuid in interface EngineRuleDaouuid - the rule uuidpublic AbstractRuleEngineRuleModel getRuleByCode(String code)
EngineRuleDaogetRuleByCode in interface EngineRuleDaocode - the rule codepublic AbstractRuleEngineRuleModel getRuleByCodeAndMaxVersion(String code, long version)
EngineRuleDaogetRuleByCodeAndMaxVersion in interface EngineRuleDaocode - the rule codeversion - the maximum version of the rulepublic AbstractRuleEngineRuleModel getActiveRuleByCodeAndMaxVersion(String code, long version)
EngineRuleDaoAbstractRuleEngineRuleModel by its code and maximum version.getActiveRuleByCodeAndMaxVersion in interface EngineRuleDaocode - the rule codeversion - the maximum version of the rulepublic List<AbstractRuleEngineRuleModel> getActiveRules()
EngineRuleDaogetActiveRules in interface EngineRuleDaopublic List<AbstractRuleEngineRuleModel> getActiveRules(AbstractRulesModuleModel ruleModule)
EngineRuleDaogetActiveRules in interface EngineRuleDaoruleModule - the rule modulepublic Long getCurrentRulesSnapshotVersion(AbstractRulesModuleModel ruleModule)
EngineRuleDaogetCurrentRulesSnapshotVersion in interface EngineRuleDaoruleModule - the rule modulepublic Long getRuleVersion(String code)
EngineRuleDaogetRuleVersion in interface EngineRuleDaocode - the Rule codepublic Long getRuleVersion(AbstractRulesModuleModel ruleModule, String code)
EngineRuleDaogetRuleVersion in interface EngineRuleDaoruleModule - the rule modulecode - the Rule codepublic List<AbstractRuleEngineRuleModel> getRulesForVersion(AbstractRulesModuleModel ruleModule, long version)
EngineRuleDaogetRulesForVersion in interface EngineRuleDaoruleModule - the rule moduleversion - the KieBase versionprotected AbstractRuleEngineRuleModel getWithMaximumVersion(FlexibleSearchQuery query, long version)
protected Date getRoundedTimestamp()
protected TimeService getTimeService()
public void setTimeService(TimeService timeService)
Copyright © 2017 SAP SE. All Rights Reserved.