ilog.rules.res.model

Interface IlrRepositoryBase<E>

  • All Known Subinterfaces:
    IlrMutableRepository, IlrRepository


    public interface IlrRepositoryBase<E>
    The IlrRepositoryBase inteface represents a generic RuleApp container.
    Since:
    7.0
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      E getGreatestRuleApp(java.lang.String ruleAppName)
      Returns the latest version of a specific RuleApp.
      E getRuleApp(java.lang.String ruleAppName, IlrVersion ruleAppVersion)
      Returns a RuleApp that matches a name and version.
      java.util.Set<E> getRuleApps()
      Returns all RuleApps.
      java.util.Set<E> getRuleApps(java.lang.String ruleAppName)
      Returns all the RuleApps that match a name.
    • Method Detail

      • getRuleApps

        java.util.Set<E> getRuleApps()
        Returns all RuleApps.
        Returns:
        A set of IlrRuleAppInformation objects. This method cannot return null.
      • getRuleApps

        java.util.Set<E> getRuleApps(java.lang.String ruleAppName)
        Returns all the RuleApps that match a name.
        Parameters:
        ruleAppName - The name of the RuleApp to return.
        Returns:
        A set of IlrRuleAppInformation objects. This method cannot return null.
      • getGreatestRuleApp

        E getGreatestRuleApp(java.lang.String ruleAppName)
        Returns the latest version of a specific RuleApp.
        Parameters:
        ruleAppName - The name of the RuleApp to return.
        Returns:
        the RuleApp or null if no RuleApp matches ruleAppName.
      • getRuleApp

        E getRuleApp(java.lang.String ruleAppName,
                   IlrVersion ruleAppVersion)
        Returns a RuleApp that matches a name and version. number.
        Parameters:
        ruleAppName - The name of the RuleApp to return.
        ruleAppVersion - The version number of the RuleApp to return.
        Returns:
        The RuleApp, or null is returned if no RuleApp matches ruleAppName and ruleAppVersion. .

© Copyright IBM Corp. 1987, 2020