Class UpdateRuleStatusTask
- java.lang.Object
-
- de.hybris.platform.ruleengineservices.setup.tasks.impl.UpdateRuleStatusTask
-
- All Implemented Interfaces:
MigrationTask
public class UpdateRuleStatusTask extends java.lang.Object implements MigrationTask
UpdateSourceRules by changing:- status to
RuleStatus.INACTIVEwhere status equalsRuleStatus.PUBLISHED - status to
RuleStatus.UNPUBLISHEDwhere status equalsRuleStatus.MODIFIED
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringSELECT_RULES_BY_STATUS
-
Constructor Summary
Constructors Constructor Description UpdateRuleStatusTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<AbstractRuleModel>changeStatus(RuleStatus fromStatus, RuleStatus toStatus)protected AbstractRuleModelchangeStatus(AbstractRuleModel rule, RuleStatus status)voidexecute(SystemSetupContext systemSetupContext)Executes migration taskprotected FlexibleSearchServicegetFlexibleSearchService()protected ModelServicegetModelService()protected java.util.stream.Stream<SourceRuleModel>selectRulesByStatus(RuleStatus status)voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService)voidsetModelService(ModelService modelService)
-
-
-
Field Detail
-
SELECT_RULES_BY_STATUS
protected static final java.lang.String SELECT_RULES_BY_STATUS
- See Also:
- Constant Field Values
-
-
Method Detail
-
execute
public void execute(SystemSetupContext systemSetupContext)
Description copied from interface:MigrationTaskExecutes migration task- Specified by:
executein interfaceMigrationTask- Parameters:
systemSetupContext- - setup context that gives a control over task execution
-
changeStatus
protected java.util.List<AbstractRuleModel> changeStatus(RuleStatus fromStatus, RuleStatus toStatus)
-
changeStatus
protected AbstractRuleModel changeStatus(AbstractRuleModel rule, RuleStatus status)
-
selectRulesByStatus
protected java.util.stream.Stream<SourceRuleModel> selectRulesByStatus(RuleStatus status)
-
getFlexibleSearchService
protected FlexibleSearchService getFlexibleSearchService()
-
setFlexibleSearchService
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
-