public class LinkSourceRulesTask extends java.lang.Object implements MigrationTask
SourceRules (version = 0, status=
RuleStatus.INACTIVE or status=RuleStatus.ARCHIVED) and
DroolsRule together, using the "uuid" as reference. The
RuleStatus.INACTIVE or status=RuleStatus.ARCHIVED)
SourceRule having GeneratedAbstractRule.getVersion() = 0) is linked
to the latest/highest version of its corresponding DroolsRule| Constructor and Description |
|---|
LinkSourceRulesTask() |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(SystemSetupContext systemSetupContext)
Executes migration task
|
protected EngineRuleDao |
getEngineRuleDao() |
protected ModelService |
getModelService() |
protected RuleDao |
getRuleDao() |
protected java.util.stream.Stream<SourceRuleModel> |
selectRules(RuleStatus... statuses) |
void |
setEngineRuleDao(EngineRuleDao engineRuleDao) |
void |
setModelService(ModelService modelService) |
void |
setRuleDao(RuleDao ruleDao) |
protected AbstractRuleEngineRuleModel |
updateMapping(SourceRuleModel rule) |
public void execute(SystemSetupContext systemSetupContext)
MigrationTaskexecute in interface MigrationTasksystemSetupContext - - setup context that gives a control over task executionprotected AbstractRuleEngineRuleModel updateMapping(SourceRuleModel rule)
protected java.util.stream.Stream<SourceRuleModel> selectRules(RuleStatus... statuses)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected EngineRuleDao getEngineRuleDao()
public void setEngineRuleDao(EngineRuleDao engineRuleDao)
protected RuleDao getRuleDao()
public void setRuleDao(RuleDao ruleDao)
Copyright © 2018 SAP SE. All Rights Reserved.