public class UpdateRulesStatusPostRulesModuleSwappingTask extends java.lang.Object implements PostRulesModuleSwappingTask
| Constructor and Description |
|---|
UpdateRulesStatusPostRulesModuleSwappingTask() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkIfPublishedAndUpdateStatus(java.util.Set<AbstractRuleModel> publishedRules,
AbstractRuleModel rule) |
boolean |
execute(RuleEngineActionResult result)
Execute the post rules module swapping task
|
protected EngineRuleDao |
getEngineRuleDao() |
protected java.util.Set<AbstractRuleEngineRuleModel> |
getEngineRulesToRevert(java.util.Map<java.lang.String,java.lang.Long> ruleVersions,
java.lang.String moduleName) |
protected ModelService |
getModelService() |
protected RuleService |
getRuleService() |
protected void |
markRulesAsPublished(java.util.Collection<java.lang.String> ruleCodes) |
void |
setEngineRuleDao(EngineRuleDao engineRuleDao) |
void |
setModelService(ModelService modelService) |
void |
setRuleService(RuleService ruleService) |
protected void |
updateRulesStatus(java.util.Collection<AbstractRuleModel> rules,
RuleStatus status) |
protected void |
updateRuleStatusIfInactive(java.util.Collection<java.lang.String> ruleCodes)
This method is used to update status of rules to
RuleStatus.INACTIVE that have been in RuleStatus.PUBLISHED
status, but their status has been affected after recent deployment or undeployment
actions |
public UpdateRulesStatusPostRulesModuleSwappingTask()
public boolean execute(RuleEngineActionResult result)
PostRulesModuleSwappingTaskexecute in interface PostRulesModuleSwappingTaskresult - instance of RuleEngineActionResultprotected java.util.Set<AbstractRuleEngineRuleModel> getEngineRulesToRevert(java.util.Map<java.lang.String,java.lang.Long> ruleVersions, java.lang.String moduleName)
protected void markRulesAsPublished(java.util.Collection<java.lang.String> ruleCodes)
protected void updateRulesStatus(java.util.Collection<AbstractRuleModel> rules, RuleStatus status)
protected void updateRuleStatusIfInactive(java.util.Collection<java.lang.String> ruleCodes)
RuleStatus.INACTIVE that have been in RuleStatus.PUBLISHED
status, but their status has been affected after recent deployment or undeployment
actionsruleCodes - list or rule codesprotected void checkIfPublishedAndUpdateStatus(java.util.Set<AbstractRuleModel> publishedRules, AbstractRuleModel rule)
protected RuleService getRuleService()
public void setRuleService(RuleService ruleService)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected EngineRuleDao getEngineRuleDao()
public void setEngineRuleDao(EngineRuleDao engineRuleDao)
Copyright © 2018 SAP SE. All Rights Reserved.