Interface RuleAlteredDetector


public interface RuleAlteredDetector
Rule altered detector.
  • Method Details

    • getYamlRuleConfigClassName

      String getYamlRuleConfigClassName()
      Get YAML rule configuration class name.
      Returns:
      class name
    • getRuleConfigClassName

      String getRuleConfigClassName()
      Get rule configuration class name.
      Returns:
      class name
    • findRuleAlteredLogicTables

      List<String> findRuleAlteredLogicTables(YamlRuleConfiguration sourceRuleConfig, YamlRuleConfiguration targetRuleConfig, Map<String,Map<String,Object>> sourceDataSources, Map<String,Map<String,Object>> targetDataSources)
      Find rule altered logic tables.
      Parameters:
      sourceRuleConfig - source YAML rule configuration, may be null
      targetRuleConfig - target YAML rule configuration, may be null
      sourceDataSources - source data sources, could not be null
      targetDataSources - target data sources, could not be null
      Returns:
      rule altered tables, it might be empty
    • getOnRuleAlteredActionConfig

      Optional<OnRuleAlteredActionConfiguration> getOnRuleAlteredActionConfig(RuleConfiguration ruleConfig)
      Get on rule altered action configuration.
      Parameters:
      ruleConfig - rule configuration, may be null
      Returns:
      optional configuration