Uploaded image for project: 'JBRULES'
  1. JBRULES
  2. JBRULES-3386

DRL component information not available via the (stable) API

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Minor
    • Resolution: Done
    • Affects Version/s: 5.4.0.Beta2
    • Fix Version/s: 5.4.0.CR1
    • Component/s: drools-api
    • Labels:
      None

      Description

      Rule authors may write DRL according to a public/stable definition, but most of this information is not available via the stable API forcing programmers to delve into instable classes and methods, thereby compromising the maintainability of their code if they want to write code for documenting the contents of Knowledge Packages. - Some of these items are available from the KnowledgeBase but you have to know package name + item name.

      Add methods to org.drools.definition.KnowledgePackage:

      Collection<FactType> getFactTypes()
      Collection<Query> getQueries()
      Collection<String> getFunctionNames()
      Collection<Global> getGlobalVariables() // getGlobals has been wasted for something else

      Global

      { String getName(); Class getType(); }

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                dsotty Davide Sottara
                Reporter:
                laune Wolfgang Laun
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: