Uploaded image for project: 'PUBLIC - Liferay Portal Enterprise Edition'
  1. PUBLIC - Liferay Portal Enterprise Edition
  2. LPE-1417

Added support for additional rule engine languages

Details

    Description

      This improvement adds support for additional rule engine languages in the rules engine. The new languages are:

      Drools Rule Language, Drools XML Language, Drools Domain Specific, Drools Domain Specific Rule, Drools Rule Flow, Drools Decision Table, Drools PKG, Drools BRL, and Drools Change Set

      API CHANGES:

      Class: com.liferay.portal.kernel.bi.rules.RulesEngineUtil

      Method: add(String domainName, ResourceRetriever resourceRetriever)
      Status: Deleted
      New method: add(String domainName, RulesResourceRetriever RulesResourceRetriever)

      Method: add(String domainName, ResourceRetriever resourceRetriever, ClassLoader... classloaders)
      Status: Deleted
      New method: add(String domainName, RulesResourceRetriever RulesResourceRetriever, ClassLoader... classloaders)

      Method: execute(ResourceRetriever resourceRetriever, List<Fact<?>> facts)
      Status: Deleted
      New method: execute(RulesResourceRetriever RulesResourceRetriever, List<Fact<?>> facts)

      Method: execute(ResourceRetriever resourceRetriever, List<Fact<?>> facts, ClassLoader... classloaders)
      Status: Deleted
      New method: execute(RulesResourceRetriever RulesResourceRetriever, List<Fact<?>> facts, ClassLoader... classloaders)

      Method: execute(ResourceRetriever resourceRetriever, List<Fact<?>> facts, Query query)
      Status: Deleted
      New method: xecute(RulesResourceRetriever RulesResourceRetriever, List<Fact<?>> facts, Query query)

      Method: execute(ResourceRetriever resourceRetriever, List<Fact<?>> facts, Query query, ClassLoader... classloaders)
      Status: Deleted
      New method: execute(RulesResourceRetriever RulesResourceRetriever, List<Fact<?>> facts, Query query, ClassLoader... classloaders)

      Method: execute(String domainName, List<Fact<?>> facts, Query query)
      Status: Deleted
      New method: execute(String domainName, List<Fact<?>> facts, Query query)

      Method: update(String domainName, ResourceRetriever resourceRetriever)
      Status: Deleted
      New method: update(String domainName, RulesResourceRetriever RulesResourceRetriever)

      Method: update(String domainName, ResourceRetriever resourceRetriever, ClassLoader... classloaders)
      Status: Deleted
      New method: update(String domainName, RulesResourceRetriever RulesResourceRetriever, ClassLoader... classloaders)

      Attachments

        Issue Links

          Activity

            People

              michael.saechang Michael Saechang
              brian.chan Brian Chan
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Packages

                  Version Package
                  5.1 EE SP5 (5.1.8)
                  5.2 EE SP2 (5.2.6)