public interface RuleService
| Modifier and Type | Method and Description |
|---|---|
AbstractRuleModel |
cloneRule(AbstractRuleModel source)
Clones given rule.
|
AbstractRuleModel |
cloneRule(java.lang.String newRuleCode,
AbstractRuleModel source)
Clones given rule with the specified code for new rule.
|
<T extends AbstractRuleModel> |
createRuleFromTemplate(AbstractRuleTemplateModel ruleTemplate)
Creates new rule from given rule template.
|
<T extends AbstractRuleModel> |
createRuleFromTemplate(java.lang.String newRuleCode,
AbstractRuleTemplateModel ruleTemplate)
Creates new rule from given rule template.
|
<T extends AbstractRuleModel> |
getActiveRulesForCatalogVersionAndRuleType(CatalogVersionModel catalogVersion,
RuleType ruleType)
Gets active
AbstractRuleModels by catalog version and rule type |
<T extends AbstractRuleModel> |
getAllActiveRules()
Gets all active
AbstractRuleModels |
<T extends AbstractRuleModel> |
getAllActiveRulesForType(java.lang.Class ruleType)
Gets all active
AbstractRuleModels by a specific type |
<T extends AbstractRuleModel> |
getAllRules()
Gets all
AbstractRuleModels |
<T extends AbstractRuleModel> |
getAllRulesForCode(java.lang.String code)
Gets all versions of
AbstractRuleModel by code. |
<T extends AbstractRuleModel> |
getAllRulesForCodeAndStatus(java.lang.String code,
RuleStatus... ruleStatuses)
Gets all versions of
AbstractRuleModel by code and status |
<T extends AbstractRuleModel> |
getAllRulesForStatus(RuleStatus... ruleStatuses)
Gets all versions of
AbstractRuleModel by status |
<T extends AbstractRuleModel> |
getAllRulesForType(java.lang.Class ruleType)
Gets all
AbstractRuleModels by a specific type |
<T extends AbstractRuleModel> |
getAllToBePublishedRules()
Deprecated.
since 1811
|
<T extends AbstractRuleModel> |
getAllToBePublishedRulesForType(java.lang.Class ruleType)
Deprecated.
since 1811
|
RuleType |
getEngineRuleTypeForRuleType(java.lang.Class<?> type)
Finds engine rule type for given rule type.
|
AbstractRuleModel |
getRuleForCode(java.lang.String code)
Gets the latest version of
AbstractRuleModel by code. |
java.lang.Class<? extends AbstractRuleModel> |
getRuleTypeFromTemplate(java.lang.Class<? extends AbstractRuleTemplateModel> templateType)
Finds and returns rule type model class based on the template type
|
<T extends AbstractRuleModel> java.util.List<T> getAllRules()
AbstractRuleModelsAbstractRuleModels<T extends AbstractRuleModel> java.util.List<T> getAllRulesForType(java.lang.Class ruleType)
AbstractRuleModels by a specific typeruleType - Defines which type of rules should be included in the resultsAbstractRuleModels<T extends AbstractRuleModel> java.util.List<T> getAllActiveRules()
AbstractRuleModelsAbstractRuleModels<T extends AbstractRuleModel> java.util.List<T> getAllActiveRulesForType(java.lang.Class ruleType)
AbstractRuleModels by a specific typeruleType - Defines which type of rules should be included in the resultsAbstractRuleModels@Deprecated <T extends AbstractRuleModel> java.util.List<T> getAllToBePublishedRules()
AbstractRuleModelsAbstractRuleModels@Deprecated <T extends AbstractRuleModel> java.util.List<T> getAllToBePublishedRulesForType(java.lang.Class ruleType)
AbstractRuleModels by a specific typeruleType - Defines which type of rules should be included in the resultsAbstractRuleModels<T extends AbstractRuleModel> java.util.List<T> getActiveRulesForCatalogVersionAndRuleType(CatalogVersionModel catalogVersion, RuleType ruleType)
AbstractRuleModels by catalog version and rule typeT - Specifies type which will get returned by methodcatalogVersion - A catalog version which is used to filter out resultsruleType - A rule type which is used to filter out resultsAbstractRuleModels or empty list if not foundAbstractRuleModel getRuleForCode(java.lang.String code)
AbstractRuleModel by code.code - Rule's code to findAbstractRuleModel or null if not found<T extends AbstractRuleModel> java.util.List<T> getAllRulesForCode(java.lang.String code)
AbstractRuleModel by code.code - Rule's code to findAbstractRuleModels<T extends AbstractRuleModel> java.util.List<T> getAllRulesForCodeAndStatus(java.lang.String code, RuleStatus... ruleStatuses)
AbstractRuleModel by code and statuscode - Rule's code to findruleStatuses - Rules statuses that are allowed in the resultsAbstractRuleModels<T extends AbstractRuleModel> java.util.List<T> getAllRulesForStatus(RuleStatus... ruleStatuses)
AbstractRuleModel by statusruleStatuses - Rules statuses that are allowed in the resultsAbstractRuleModels<T extends AbstractRuleModel> T createRuleFromTemplate(AbstractRuleTemplateModel ruleTemplate)
ruleTemplate - - rule template to clone to new rule<T extends AbstractRuleModel> T createRuleFromTemplate(java.lang.String newRuleCode, AbstractRuleTemplateModel ruleTemplate)
newRuleCode - - new rule coderuleTemplate - - rule template to clone to new ruleAbstractRuleModel cloneRule(AbstractRuleModel source)
source - - rule to cloneAbstractRuleModel cloneRule(java.lang.String newRuleCode, AbstractRuleModel source)
newRuleCode - - new rule codesource - - rule to clonejava.lang.Class<? extends AbstractRuleModel> getRuleTypeFromTemplate(java.lang.Class<? extends AbstractRuleTemplateModel> templateType)
templateType - - template typeRuleType getEngineRuleTypeForRuleType(java.lang.Class<?> type)
type - - type of the rule.Copyright © 2018 SAP SE. All Rights Reserved.