public class DefaultRuleService extends Object implements RuleService
RuleService| Constructor and Description |
|---|
DefaultRuleService() |
public List<AbstractRuleModel> getAllRules()
RuleServiceAbstractRuleModelsgetAllRules in interface RuleServiceAbstractRuleModelspublic List<AbstractRuleModel> getAllRulesForType(Class ruleType)
RuleServiceAbstractRuleModels by a specific typegetAllRulesForType in interface RuleServiceAbstractRuleModelspublic List<AbstractRuleModel> getAllActiveRules()
RuleServiceAbstractRuleModelsgetAllActiveRules in interface RuleServiceAbstractRuleModelspublic List<AbstractRuleModel> getAllActiveRulesForType(Class ruleType)
RuleServiceAbstractRuleModels by a specific typegetAllActiveRulesForType in interface RuleServiceAbstractRuleModelspublic List<AbstractRuleModel> getAllToBePublishedRules()
RuleServiceAbstractRuleModelsgetAllToBePublishedRules in interface RuleServiceAbstractRuleModelspublic List<AbstractRuleModel> getAllToBePublishedRulesForType(Class ruleType)
RuleServiceAbstractRuleModels by a specific typegetAllToBePublishedRulesForType in interface RuleServiceAbstractRuleModels@Deprecated public AbstractRuleModel getRuleByCode(String code)
getRuleForCode(String)RuleServiceAbstractRuleModel by code.getRuleByCode in interface RuleServiceAbstractRuleModelpublic AbstractRuleModel getRuleForCode(String code)
RuleServiceAbstractRuleModel by code.getRuleForCode in interface RuleServiceAbstractRuleModel@Deprecated public SourceRuleModel createRuleFromTemplate(SourceRuleTemplateModel ruleTemplate)
createRuleFromTemplate methodRuleServicecreateRuleFromTemplate in interface RuleServiceruleTemplate - - rule template to clone to new ruleruleTemplate is null or not a template. Otherwise, new rule, which is a copy of the
given template.public <T extends AbstractRuleModel> T createRuleFromTemplate(AbstractRuleTemplateModel ruleTemplate)
RuleServicecreateRuleFromTemplate in interface RuleServiceruleTemplate - - rule template to clone to new rulepublic AbstractRuleModel cloneRule(AbstractRuleModel source)
RuleServicecloneRule in interface RuleServicesource - - rule to clonepublic Class<? extends AbstractRuleModel> getRuleTypeFromTemplate(Class<? extends AbstractRuleTemplateModel> templateType)
RuleServicegetRuleTypeFromTemplate in interface RuleServicetemplateType - - template typepublic RuleType getEngineRuleTypeForRuleType(Class<?> type)
RuleServicegetEngineRuleTypeForRuleType in interface RuleServicetype - - type of the rule.protected RuleDao getRuleDao()
public void setRuleDao(RuleDao ruleDao)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected KeyGenerator getSourceRuleCodeGenerator()
public void setSourceRuleCodeGenerator(KeyGenerator sourceRuleCodeGenerator)
protected CommonI18NService getCommonI18NService()
public void setCommonI18NService(CommonI18NService commonI18NService)
protected RuleTypeMappingStrategy getRuleTypeMappingStrategy()
public void setRuleTypeMappingStrategy(RuleTypeMappingStrategy ruleTypeMappingStrategy)
Copyright © 2017 SAP SE. All Rights Reserved.