Interface EngineRulesRepository

    • Method Detail

      • checkEngineRuleDeployedForModule

        <T extends AbstractRuleEngineRuleModel> boolean checkEngineRuleDeployedForModule​(T engineRule,
                                                                                         java.lang.String moduleName)
        Checks whether the given engine rule is deployed or would be deployed on startup as part of the given module
        Parameters:
        engineRule - instance of AbstractRuleEngineRuleModel to check the deployment status for
        moduleName - name of the module to check the deployment status against
        Returns:
        true if the given rule is deployed or could be deployed on startup as part of the given module
      • getDeployedEngineRulesForModule

        <T extends AbstractRuleEngineRuleModel> java.util.Collection<T> getDeployedEngineRulesForModule​(java.lang.String moduleName)
        Get engine rules, deployed for a given module
        Parameters:
        moduleName - the name of the rules module
        Returns:
        collection of engine rules (instances of AbstractRuleEngineRuleModel), deployed to a module
      • countDeployedEngineRulesForModule

        long countDeployedEngineRulesForModule​(java.lang.String moduleName)
        Get number of deployed rules for a rules module
        Parameters:
        moduleName - the name of the rules module
        Returns:
        number of deployed rules