Interface RulesModuleDao

  • All Known Implementing Classes:
    DefaultRulesModuleDao

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

      • findByName

        <T extends AbstractRulesModuleModel> T findByName​(java.lang.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

        java.util.List<AbstractRulesModuleModel> findAll()
        returns all (active) rules modules
        Returns:
        a list of all rules modules
      • findByNameAndVersion

        <T extends AbstractRulesModuleModel> T findByNameAndVersion​(java.lang.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

        java.util.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