Class UpdateRulesStatusPostRulesModuleSwappingTask

    • Constructor Detail

      • UpdateRulesStatusPostRulesModuleSwappingTask

        public UpdateRulesStatusPostRulesModuleSwappingTask()
    • Method Detail

      • getEngineRulesToRevert

        protected java.util.Set<AbstractRuleEngineRuleModel> getEngineRulesToRevert​(java.util.Map<java.lang.String,​java.lang.Long> ruleVersions,
                                                                                    java.lang.String moduleName)
      • markRulesAsPublished

        protected void markRulesAsPublished​(java.util.Collection<java.lang.String> ruleCodes)
      • updateRuleStatusIfInactive

        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
        Parameters:
        ruleCodes - list or rule codes
      • getRuleService

        protected RuleService getRuleService()
      • setRuleService

        public void setRuleService​(RuleService ruleService)
      • getModelService

        protected ModelService getModelService()
      • setModelService

        public void setModelService​(ModelService modelService)
      • setEngineRuleDao

        public void setEngineRuleDao​(EngineRuleDao engineRuleDao)