Interface RulesModuleDao

All Known Implementing Classes:
DefaultRulesModuleDao

public interface RulesModuleDao
Provides dao functionality for AbstractRulesModuleModel.
  • Method Details

    • findByName

      <T extends AbstractRulesModuleModel> T findByName(String name)
      returns the active rules module for the given name or null
      Parameters:
      name - the name
      Returns:
      the rules module for the given name or null
    • findAll

      returns all (active) rules modules
      Returns:
      a list of all rules modules
    • findByNameAndVersion

      <T extends AbstractRulesModuleModel> T findByNameAndVersion(String name, long version)
      returns the rules module for the given name and version or null
      Parameters:
      name - the name
      version - the version of the module
      Returns:
      the rules module for the given name or null
    • findActiveRulesModulesByRuleType

      List<AbstractRulesModuleModel> findActiveRulesModulesByRuleType(RuleType ruleType)
      returns all (active) rules modules with the given ruleType
      Parameters:
      ruleType - the rule type
      Returns:
      a list of all rules modules