Class LinkSourceRulesTask
java.lang.Object
de.hybris.platform.ruleengineservices.setup.tasks.impl.LinkSourceRulesTask
- All Implemented Interfaces:
MigrationTask
Link the
SourceRules (version = 0, status=
RuleStatus.INACTIVE and
DroolsRule together, using the "uuid" as reference. The
RuleStatus.INACTIVE
SourceRule having GeneratedAbstractRule.getVersion() = 0) is linked
to the latest/highest version of its corresponding DroolsRule-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(SystemSetupContext systemSetupContext) Executes migration taskprotected EngineRuleDaoprotected ModelServiceprotected RuleDaoprotected Stream<SourceRuleModel>selectRules(RuleStatus... statuses) voidsetEngineRuleDao(EngineRuleDao engineRuleDao) voidsetModelService(ModelService modelService) voidsetRuleDao(RuleDao ruleDao) protected AbstractRuleEngineRuleModelupdateMapping(SourceRuleModel rule)
-
Constructor Details
-
LinkSourceRulesTask
public LinkSourceRulesTask()
-
-
Method Details
-
execute
Description copied from interface:MigrationTaskExecutes migration task- Specified by:
executein interfaceMigrationTask- Parameters:
systemSetupContext- - setup context that gives a control over task execution
-
updateMapping
-
selectRules
-
getModelService
-
setModelService
-
getEngineRuleDao
-
setEngineRuleDao
-
getRuleDao
-
setRuleDao
-