Interface RulesModuleResolver

All Known Implementing Classes:
DefaultRulesModuleResolver

public interface RulesModuleResolver
The lookup interface for resolving the default rules module name by rule type
  • Method Details

    • lookupForModuleName

      String lookupForModuleName(RuleType ruleType)
      Looks up for the rules module name, corresponding to the rule type
      Parameters:
      ruleType - rule type
      Returns:
      qualifying module name
    • lookupForRulesModule

      <T extends AbstractRulesModuleModel> T lookupForRulesModule(RuleType ruleType)
      Looks up for the rules module, corresponding to the rule type
      Parameters:
      ruleType - rule type
      Returns:
      qualifying module
    • lookupForRulesModules

      <T extends AbstractRulesModuleModel> List<T> lookupForRulesModules(AbstractRuleModel rule)
      Looks up for the rules modules corresponding to the given rule
      Parameters:
      rule - rule
      Returns:
      list of qualifying rule modules